单项选择(2017年秋程序员软考)

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

A、原码

B、反码

C、补码

D、ASCII码

答案解析

C原码表示是用最左边的位(即最高位)表示符号,0正1负,其余的7位来表示数的绝对值,-128的绝对值为128,用二进制表示时需要8位,所以机器字长为8位时,采用原码不能表示-128。对于负数,反码表示是用最左边的位(即最高位)表示符号,0正1负,其余的7位是将数的绝对值的...

查看完整答案

讨论