值范围由1'补码表示,7位

时间:2017-09-16 16:41:01

标签: ones-complement

假设有7位可用于存储二进制数。指定可以由1&n;补偿表示的数字范围。我发现2的补语的范围是-64≤0≤63。我如何为1的补语做到这一点?

1 个答案:

答案 0 :(得分:0)

在二进制表示形式的2s补码方法中,对于带符号的数字,对于N-,可以表示的数字范围是-2 ^(N-1)-(2 ^(N-1)-1)位号。 这就是为什么您为7位二进制数获得范围-64-63的原因。

现在,在1s补码表示法的情况下,可以表示的数字范围是-(2 ^(N-1)-1)-(2 ^(N-1)-1)。 对于1s补码表示法中的7位数字,这将导致-63-63的范围。