3

3 つの 16 ビット ワードがあります。

0110011001100000
0101010101010101
1000111100001100

最初の 2 つの合計

0110011001100000
0101010101010101
-----------------
1011101110110101

合計を 3 番目に追加する

1000111100001100
1011101110110101
-------------------
10100101011000001

しかし、本はその部分について次のように述べています。

0100101011000010

最後の追加にはラップされたオーバーフローがあったと書かれていますが、わかりません。

その後、1 番目の補数を取得します。

1011010100111101

これがチェックサムになります。

3 番目の部分に合計を追加する方法がわかりません。誰でも説明できますか?

4

1 に答える 1

4

ここでは、合計を 3 番目の値に追加しています。

インデントに注意してください。オーバーフロー ビットは左端のビットです。

 1000111100001100
 1011101110110101
-----------------
10100101011000001
^

切り捨てられた結果にオーバーフローを追加します。

 0100101011000001
 0000000000000001
-----------------
 0100101011000010

これは、そのステップの望ましい結果です。

于 2013-03-13T17:26:19.573 に答える