如何证明 CRC 可以检测偶数个孤立位错误

How to prove CRC can detect even number of isolated bit errors

发送了一条 1024 位的消息,其中包含 992 个数据位和 32 个 CRC 位。 CRC 是使用 IEEE 802 标准化的 32 度 CRC 多项式计算的。对于以下每一项,请说明消息传输过程中的错误是否会被接收方检测到:

(a) 出现单位错误。

(b) 有两个孤立的位错误。

(c) 有 18 个孤立的位错误。

(d) 有 47 个孤立的位错误。

(e) 出现 24 位长突发错误。

(f) 出现 35 位长突发错误。

上面的问题谁能解释一下选项(c)。

这个权重为 18 的 41 位代码字(以十六进制表示为六个字节)可以与从任何位位置开始的任何消息进行异或运算,并保持该消息的 CRC-32 不变:

2f 18 3b a0 70 01