最上位ビットにキャリーがある場合、r-base 番号の r-1 補数はキャリーで終了する必要があることを知っています。
しかし、なぜそれを行う必要があるのか\u200b\u200bわかりません。
その理由は、ゼロの 2 つの表現に関するものであるとしか考えられません。
元:
1 1 1 0 (-1)
0 1 0 1 (+5)
===============
10 0 1 1 =====>(0 1 0 0)
I just can explain it from the result that because its sum is positive, and 1's complement has two representations, so it should add one.
元:
1 1 1 0 (-1)
1 0 1 0 (-5)
===============
11 0 1 1 =====>(1 0 0 1)
And I cannot explain it why should add one.
エンドアラウンドキャリーの本当の理由は何ですか?
読んでいただきありがとうございます。