微机原理简单问题,已知下列数据为补码表示,用十进制表示其对应的真值

(1)8DH答案是-115,想知道为什么得出的这个数,最好给个过程
2025-01-19 22:13:39
推荐回答(4个)
回答1:

8dh的二进制为 1000 1101 减一取反,符号位不变的1111 0011对应的十进制为115,最高位是1表示负数,得-115
如果不知道什么是补码反码就去百度

回答2:

补码求真值,不需要转换到反码原码,直接,就可以求出来。

8DH 的二进制是:1000 1101。

首位 1,代表负数,其数值就是-128。

最后四位,分别是 8 + 4 + 1 = 13。

加在一起,就是真值:-115。

回答完毕。

计算机中,只有补码,并没有原码反码。

取反加一,是无稽之谈。

回答3:

一个数补码是:8DH=141。

这个数的真值=141-256=-115。

这是按照补码定义式,求出的真值。

这是唯一正规的方法。

回答4:

8DH-->10001101-->符号位不变,余位取反+1-->11110011-->-115(10)。