单选题
已知x=-69,若采用8位机器码表示,则[X]
补
=
________
。
【正确答案】
C
【答案解析】[解析] 由于-69
10
=-(64+4+1)
10
=-01000101
2
,根据定义,数值X的原码记为[X]
原
。如果机器字长为n(即采用n个二进制位表示数据),则最高位是符号位,0表示正号,1表示负号,其余的n-1位表示数值的绝对值。因此[X]
原
=(11000101)
2
。
数值X的补码记作[X]
补
,如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。因此[X]
补
=(10111011)
2
。