问题
单项选择题
对于8位二进制整数,[x]原=[Y]补=10110011,则X、Y对应的十进制数分别为______。
A.51,77
B.51,-77
C.77,-51
D.51,-77
答案
参考答案:B
解析:
原码的最高位为符号位,0表示正,1表示负,数值位不变。10110011最高位为1,所以该数为负数,数值大小为32+16+2+1=51。
补码的最高位为符号位,正数的补码等于它的原码,负数的补码其最高位为1,数值位为原码的数值位各位取反,再在最低位加1。10110011最高位为1,表示该数为负,它所对应的原码为补码数值位各位取反并在最低位加1,因此10110011对应的原码为11001101,数值的大小为64+8+4+1=77。