十六进制带符号数80(补码表示)的真值是多少

如题所述

带符号数 80H,转换为二进制数是:1000 0000。

这是补码,其首位 1,既代表负号,也代表数值-128

再加上数值位,就是真值。

故,真值是:-128 + 0 =-128。

------------------

如果补码是:1000 0011。

此时的真值:-128 + 2 + 1 =-125。

------------------

如果补码是:0000 0011。

此时的真值: 2 + 1 = +3。

------------------

已知补码,求真值,并不用求原码。

你只要把二进制,转成十进制,就行了。

必须注意:首位,是【负的数值】

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-28
8位二进制补码的十六进制码80,表示的是十进制数-128(题目中所谓的真值)。本回答被网友采纳
第2个回答  2019-10-15
80H的二进制数是:10000000,这是补码,转换成原码就是:1
00000000,相当于-128
相似回答