由补码,求真值,方法是很简单的。
会做【进 制 转 换】,你就能求出真值。
如果,八位补码是 1011 0100。
首位的 1,既代表负号,也代表数值-128。
其余各位,都是正数,求和:32 + 16 + 4 = +52。
总和,就是真值:-128 + 52 = -76。
-------------
补码若是 0011 0100。
首位为 0,这就没有-128 了。
那么,真值,就只有:32 + 16 + 4 = +52。
-------------
补码若是 1000 0000。
真值,就是:-128。