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

コンピューターの数値は、[0..(2^m)-1] の範囲の数値を保持するmビットとして格納されます。正の (符号なし) 数値です。したがって、負の数を表すには、何らかの方法で負の数をこのスペースにエンコードする必要があります。それを行うには多くの方法があり、Sign-MagnitudeTwos-complementOnes-Complement、およびExcess-Nという用語はすべて、それを行うさまざまな方法を指します。

超過 N表記とは、すべての数値に定数 N を追加して負の数値を処理することを意味します。これにより、正の数値のみを処理することができます。したがって、値 0 は -N を表し、値 1 は -N+1 などを表します。値 N は 0 を表します。

さて、あなたがどの本を参照しているのかはわかりませんが、通常、総和式は、一連の項を合計して値を計算する方法を指します. 数値表現のコンテキストでは、通常、設定されたビットの値の合計がエンコードされた数値を与えるように、各ビットに「値」を割り当てます。Twos-complementに対してこれを行うと、1 つの式になり、Excess-Nに対して行うと、わずかに異なる式になりますが、引用された質問で同等性を確認/表示できるはずです。

于 2011-04-04T23:40:21.647 に答える