已知8位机器码10110100,它是补码时,表示的十进制真值是?

A-76B761C-70D-74
2024-11-16 16:52:14
推荐回答(5个)
回答(1):

补码考虑正数补码和负数补码。
首先第一步求1011 0100的十进制数。为180
排除C和D,然后256-180=76。-76的补码就是180的原码。
256怎么来的呢,因为这是8位的机器码,最大全1是255,255-180+1=256-180。
一个负数的补码等于该位机器码理论最大值减去负数的绝对值的结果的原码

回答(2):

-76,最前面那位是符号位,代表符号,后七位是数字位,补码求原码,正数不变,负数除符号位其它取反再加1,所以求得原码后,在将除符号位后七位二进制转换为十进制

回答(3):

8位机器码 10110100,它是补码时,表示的十进制真值是?

首位 1,既代表负号,也代表-128。

真值就是各位之和:-128 + 32 + 16 + 4 =-76。

回答(4):

A

回答(5):

因为符号位为1,所以按位取反为11001011之后-1得到11001010则该数的二进制为-10010101001010(2)=74(10)所以该数为-74所以答案为D