如果8位的机器数码10110100,它是补码时,表示的十进制真值是?求解详细过程,感谢

如题所述

补码的补码即原码。
对 1011 0100 求反,即 1100 1011,再加1得 1100 1100,即-(4+8+64)=-76
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-19
[x]补=10110100
[x]反=10110011
[x]原=11001100
x=-(64+8+4)=-76
第2个回答  2022-03-31

由补码求真值,是非常简单的事。

你只要做【数 制 转 换】,十进制的真值,就出来了。

既不用求“反码原码”,也不用想着“符号位不变”。

取反加一”或“减一取反”,都是不需要的。

 

已知八位补码是 1011 0100。

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

其余位,都是正数:32 + 16 + 4 = +52。

各位之和,就是真值:-128 + 52 =-76。

-----------

如果,补码是 0011 0100

各位之和,就是真值:32 + 16 + 4 = +52。

相似回答