问题
单项选择题
若用8位机器码表示二进制数-111,则原码表示的十六进制形式为__(1)__;补码表示的十六进制形式为__(2)__。
空白(2)处应选择()
A.F9
B.F0
C.89
D.80
答案
参考答案:A
解析:
本题考查计算机中数据表示的基础知识。原码编码规则是:用最高位表示符号,正数用0表示,负数用1表示,其他位表示该数的绝对值。二进制数-111的8位原码表示为10000111,即十六进制的87。补码编码规则是:用最高位表示符号,正数用0表示,负数用1表示,正数的补码是其原码本身,负数的补码的数值部分是对其原码的数值部分按位取反后加1。二进制数-111的8位补码表示为11111001,即十六进制的F9。