【发布时间】:2011-04-28 14:33:03
【问题描述】:
我有一个关于如何计算 Internet 校验和的问题。我从书上找不到任何好的解释,所以我在这里问。
看看下面的例子。
发送以下两条消息:10101001 和 00111001。校验和是用 1 的补码计算的。到目前为止我明白了。但是总和是怎么计算的呢?一开始我以为可能是异或,但好像不是这样的。
10101001
00111001
--------
Sum 11100010
Checksum: 00011101
然后当他们计算消息是否正常到达时。又是如何计算总和的?
10101001
00111001
00011101
--------
Sum 11111111
Complement 00000000 means that the pattern is O.K.
【问题讨论】:
标签: checksum