如题所述
由补码求真值,是非常简单的事。
你只要做【数 制 转 换】,十进制的真值,就出来了。
既不用求“反码原码”,也不用想着“符号位不变”。
“取反加一”或“减一取反”,都是不需要的。
已知八位补码是 1011 0100。
首位的 1,既代表负数,也代表-128。
其余位,都是正数:32 + 16 + 4 = +52。
各位之和,就是真值:-128 + 52 =-76。
-----------
如果,补码是 0011 0100。
各位之和,就是真值:32 + 16 + 4 = +52。