假设 2 的补码表示形式的 5 位数字可以表示的最大值和最小值是多少?
我是否找到 5 位数字的最小值和最大值,即 00000,但我不确定最大值是多少。然后转换为二进制补码?这听起来很愚蠢,但这是我唯一能想到的......
我的最后一个问题是:
处理器中存储 –EA(base16) 和 之间的值所需的最小寄存器长度是多少
24(base16) 假设它们是使用 2 的补码格式存储的?
我不知道如何解决这个问题。
任何帮助或解释将非常感激:)
我想澄清这个旧答案。
The two's complement range with N
digits is −(2N − 1)
to +(2N - 1 - 1)
.
这与得票最高的答案的第一行不同。
考虑到这一点,当N
等于 5:
Maximum
(25 - 1 - 1)
= (24 - 1)
= 16 - 1
= 15
Minimum
−(25 − 1)
= −(24 − 1)
= −(16)
= -16
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)