问题
单项选择题
设机器码的长度为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。