0

有人可以解释一下如何做到这一点吗?这不是家庭作业。

有人可以向我解释如何做到这一点吗?

Show that if N is chosen to be equal to 2^(m-1) where m is the number of bits
in the representation, then an Excess N representation will be the same as a 2's
Complement representation but with the sign bit inverted. Hint - transform the
summation formula for Excess-N numbers to the summation formula for 2's Comp
numbers.

首先,如何将多余 N 数的求和公式转换为 2 的补数公式?其次,我究竟应该如何证明这一点?

4

1 回答 1

0

计算机中的数字存储为m位,其中包含 [0..(2^m)-1] 范围内的数字 - 正(无符号)数字。所以要表示负数,你需要以某种方式将负数编码到这个空间中。有很多方法可以做到这一点,而术语Sign-MagnitudeTwos-complementOnes-ComplementExcess-N都指的是不同的方法。

过量 N表示法意味着您通过将常数 N 添加到所有数字来处理负数,这样您就只有正数要处理。所以值 0 表示 -N,值 1 表示 -N+1,以此类推。值 N 表示 0。

现在,我不确定您指的是哪本书,但求和公式通常是指一种通过对一堆项求和来计算值的方法。在数字表示的上下文中,它通常为每个位分配一个“值”,以便设置位的值的总和为您提供编码的数字。当您为Twos-complement执行此操作时,您最终会得到一个公式,而当您为Excess-N执行此操作时,您最终会得到一个略有不同的公式,但您应该能够在引用的问题中看到/显示等价性。

于 2011-04-04T23:40:21.647 回答