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

admin2021-01-08  36

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

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

答案C

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

最新回复(0)