admin管理员组文章数量:1568304
2024年5月29日发(作者:)
软件设计师第一章计算机系统知识精选习题分析
1、务必对照以上列出的知识点,把没有理解的和已经忘记的知识点标出来,作为今后的重
点学习对象。
2、比较以下各数,最大的一个是(1) ,最小的一个是(2) 。
[供选择的答案]
(1)--(2):
A、(11010110)2 B、(327)8 C、(213)10 D、(11F)16
[试题分析]:
此题主要考查进制转换。先把它们转化为我们熟悉的十进制(也可是其它进制),再比较即
可。
A=214,B=215,C=213,D=287。
最大的是D,最小的是C。
3、比较以下各数, (1) 的真值最大, (2) 的真值最小。
[供选择的答案]
(1)--(2):
A、[X]原码=11010110 B、[X]反码=11101001
C、[X]补码=10000000 D、[X]补码=10011001
[试题分析]:
此题主要考查码制和机器数的真值。机器数对应的实际数值称为数的真值。求机器数真值
的方法是先转化成原码表示,再计算出对应的数(有正负之分)。
A 中的X=-86,B 中的X=-22,C 中的X=-128,D 中的X=-103。
最大的是B,最小的是C。
补充:一字节数据可表示的范围是0--255,那么负数又怎么表示呢?原来在计算机中是这
样规定的,用一个数的最高一位表示正负,0 为正,1 为负.如 01111111 转换为十进制
为127,11111111 为-127,由此我们知一字节的范围为-127~127,其他字节的范围类
推。前面讲的都是原码表示法,可在计算机中的数据都是以补码存放的,只有这样才能减
轻CPU 的负担。提到补码,就不得不提反码了。计算机中是这样规定反码的,如果是正
数,则按原码形式不变,如127 仍为01111111;而如果为负数则,第一位为1,其他各
位取反(即0 变为1,1 变为0),如原码-127 (11111111),表示为10000000。补码
同上,如果是正数,则按原码形式不变,如127 仍为01111111;如果为负数则除第一位
为1 外,其他各位取反加1,如-127,先取反为1000,0000,然后加1,为1000,0001。
但1000,0000 比较特殊,用它来表示-128 (可以这样想:-127 的补码为1000,0001,
版权声明:本文标题:软件设计师第一章计算机系统知识习题分析 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1716971512a525476.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论