我希望确认我是否正确理解了CRC计算的概念。我将提供两个例子,第一个是使用常规减法计算余数,第二个使用这种奇怪的XOR方法。
数据位:D = 1010101010。
生成位:G = 10001。
1)使用减法方法计算余数:
数据位:D = 1010101010。
生成位:G = 10001。
1)使用减法方法计算余数:
10101010100000
10001|||||||||
-----|||||||||
10001|||||||
10001|||||||
-----|||||||
000000100000
10001
-----
1111
R = 1111.
2) 异或方法:
10101010100000
10001|||||||||
-----|||||||||
10001|||||||
10001|||||||
-----|||||||
00000010000|
10001|
------
000010
R = 0010.