若机器字长为8 位,则可表示出十进制整数-128的编码是()。A.原码 B.反

练习题库2022-08-02  27

问题 若机器字长为8 位,则可表示出十进制整数-128的编码是()。A.原码B.反码C.补码D.ASCⅡ码

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

答案 C

解析 原码表示是用最左边的为表示符号,0正1负,其余的7位表示数的绝对值,|-128|=128,用二进制表示时需要8位,所以机器字长为8位时,采用原码不能表示-128。对于负数反码是数的绝对值取反也不能表示-128。补码表示与原码和反码相同之处的最高位用0表示正1表示负,补码10000000的最高位1既表示其为负数,也表示数字1,从而可以表示出-128。
转载请注明原文地址:https://tihaiku.com/congyezige/2408842.html

最新回复(0)