-2

2 の補数に 1 を加算する前に 1 の補数で負の数を格納する場合、符号以外のすべてのビットが反転されるのはなぜですか? 違うのが記号だけだったらもっと簡単だと思います。私が考えることができる唯一の理由は、何らかの形でコンピューターにとってより簡単になるということです。

4

2 に答える 2

3

それが自分の補体が行うように定義されているからです。http://en.wikipedia.org/wiki/Signed_number_representationsを参照してください

于 2011-06-09T01:53:14.203 に答える
1

たとえば、http://en.wikipedia.org/wiki/One%27s_complementや、Google で簡単に取得できるその他の情報源を参照してください。基本的に、そうです。これにより、符号の大きさの数値に比べて、加算と減算が実装しやすくなります (ただし、2 の補数を使用すると、数学がさらに簡単になります)。

于 2011-06-09T01:59:39.567 に答える