问题 单项选择题

设机器码的长度为8,X为带符号纯小数,Y为带符号纯整数,[X]=11111111,[Y]=11111111,则X的十进制真值为 (1) ,Y的十进制真值为 (2)

(2)

A.10110111

B.01001001

C.10100111

D.01011001

答案

参考答案:C

解析:
-73的二进制表示为-1001001。在原码表示中,最高位会作为符号位,正数使用0,负数使用1。所以,[X]原(下标)=11001001。第1空的正确答案为选项A。
对于补码,正数原码与补码相同,负数补码为其反码的末尾加1。[X]=10110110,[X]=[X]+1=10110111。第2空的正确答案为选项C。

单项选择题
判断题