若用8位机器码表示二进制数-111,则原码表示的十六进制形式为( );补码表示

练习题库2022-08-02  65

问题 若用8位机器码表示二进制数-111,则原码表示的十六进制形式为(  );补码表示的十六进制形式为(  )。A.81B.87C.0FD.FF

选项 A.81
B.87
C.0F
D.FF

答案 B

解析 原码规则是:用最高位表示符号,整数用0表示,负数用1表示,正数的补码是其原码本身,负数的补码的数值部分是对原码的数值部分按位取反后加1.
二进制数-111用8位原码表示是1000 0111,最左边的1代表负数,换算成16进制就是87(1000=8,0111=7)
补码就是符号位不便,把原码其他位按位取反(1111 1000)然后加1,所以补码变成了11111001,换算成16进制就是F9.
转载请注明原文地址:https://tihaiku.com/congyezige/2427752.html

最新回复(0)