补码10110111的真值

2025-03-08 05:09:48
推荐回答(3个)
回答1:

补码10110111表示的整数的真值是-45。这是因为二进制数10110111的十六进制表示是0x57,而0x57的二进制表示是10110111。在计算机中,负数通常用补码表示。对于8位二进制数,最高位为符号位,其中0表示正数,1表示负数。因此,二进制数10110111的真值是-0110111,即-45。

回答2:

最高位为1,该补码为负数。
真值为取反后加1.
取反 01001000
加1 01001001 = 1+8+64=73
所以值为-73

回答3:

最高位是符号位。当其为 1,就代表-128。

其余各位,都是正数: 32 + 16 + 4 + 2 + 1 = +55。

总和,就是真值:-128 + 55 = -73。