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

免费题库2022-08-02  57

问题 若用8位机器码表示二进制数-111,则原码表示的十六进制形式为(  );补码表示的十六进制形式为(  )。A.F9B.F0C.89D.80

选项 A.F9
B.F0
C.89
D.80

答案 A

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

最新回复(0)