gpt4 book ai didi

checksum - 如何计算互联网校验和?

转载 作者:行者123 更新时间:2023-12-02 10:05:25 40 4
gpt4 key购买 nike

我有一个关于如何计算互联网校验和的问题。我在书中找不到任何好的解释,所以我在这里询问。

看看下面的例子。

发送以下两条消息:10101001和00111001。校验和用1的补码计算。到目前为止我明白了。但总和是如何计算的呢?一开始以为可能是异或,但好像不是这样的。

              10101001
00111001
--------
Sum 11100010
Checksum: 00011101

然后当他们计算消息是否正常到达时。再说一遍,总和是如何计算的?

               10101001
00111001
00011101
--------
Sum 11111111
Complement 00000000 means that the pattern is O.K.

最佳答案

它使用加法,因此得名“sum”。 10101001 + 00111001 = 11100010。

例如:

+------------+-----+----+----+----+---+---+---+---+--------+
| bin value | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | result |
+------------+-----+----+----+----+---+---+---+---+--------+
| value 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 169 |
| value 2 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 57 |
| sum/result | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 226 |
+------------+-----+----+----+----+---+---+---+---+--------+

关于checksum - 如何计算互联网校验和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3987603/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com