发布网友 发布时间:2022-06-02 16:33
共2个回答
热心网友 时间:2023-11-18 03:26
最高位是1,因此d6H表示的整数是个负数。热心网友 时间:2023-11-18 03:26
由补码求真值,是非常简单的事。
既不用求“反码原码”,也不用想着“符号位不变”。
“取反加一”或“减一取反”,都是不需要的。
你只要做出【数 制 转 换】就行了。
已知八位补码是D6H = 1101 0110。
首位的 1,既代表负数,也代表-128。
其余位,都是正数:64 + 16 + 4 + 2 = 86。
各位之和,就是真值:-128 + 86 =-42。
-----------
如果补码是 0101 0110。
各位之和,就是真值:64 + 16 + 4 + 2 = +86。