知道补码,求真值,是非常简单的。
你不用求“反码原码”。你也不用想着“符号位不变”。
“取反加一”或“减一取反”,都是不需要的。
你就直接进行【数 制 转 换】即可。
比如:
有一个八位的补码,是 1000 1110。
首位 1,既代表负号,也代表数值-128。
其余数值位,都是正数:8 + 4 + 2 = +14。
求总和,就是真值:-128 + 14 =-114。
----------
另一个八位的补码,是 0000 1110。
真值,就是数值位的和:8 + 4 + 2 = +14。
----------
简不简单? 意不意外?
由补码,求真值,并不用绕来绕去的。
补码、真值,都和原码反码,毫无关系。
那么,原码反码,都是干嘛用啊?
它们,只不过是计算机专家的讨饭碗。