若机器字长为8位,则可表示出十进制整数一128的编码是_____________。

admin2018-11-21  13

问题 若机器字长为8位,则可表示出十进制整数一128的编码是_____________。

选项 A、原码
B、反码
C、补码
D、ASCⅡ码

答案C

解析 本题考查计算机系统的数据表示基础知识。
    原码表示是用最左边的位(即最高位)表示符号,0正1负,其余的7位用来表示数的绝对值,一128的绝对值为128,用二进制表示时需要8位,所以机器字长为8位时,采用原码不能表示一128。
    对于负数,反码表示是用最左边的位(即最高位)表示符号,0正1负,其余的7位是将数的绝对值的各位取反。一128的绝对值为128,用二进制表示时需要8位,所以机器字长为8位时,采用反码也不能表示一128。
    补码表示与原码和反码的相同之处是最高位用O表示正,用1表示负;不同的是,补码10000000的最高位1既表示其为负数,也表示数字l,从而使得它可以表示出一128这个数。
转载请注明原文地址:https://jikaoti.com/ti/TiL7FFFM
0

最新回复(0)