3

我们有三个 16 位字:

0110011001100000
0101010101010101
1000111100001100

前两个的总和

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

将总和添加到第三个

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

但是这本书说那部分是:

0100101011000010

它说最后一个添加有溢出,但我不明白。

之后,它获得第一个补码:

1011010100111101

这成为校验和。

我不明白将总和添加到第三部分。谁能解释一下?

4

1 回答 1

4

这是将总和添加到第三个值。

注意缩进。溢出位是最左边的位。

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

将溢出添加到截断的结果中:

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

这是该步骤所需的结果。

于 2013-03-13T17:26:19.573 回答