Я хотел бы подтвердить, правильно ли я понял концепцию вычислений CRC.Я приведу два примера: первый - это вычисление остатка с использованием нормального вычитания, второй - использование этого странного материала XOR.
Биты данных: D = 1010101010.
Биты генератора: G = 10001.
1) Метод вычитания для вычисления остатка:
10101010100000
10001|||||||||
-----|||||||||
10001|||||||
10001|||||||
-----|||||||
000000100000
10001
-----
1111
R = 1111.
2) Подход XOR:
10101010100000
10001|||||||||
-----|||||||||
10001|||||||
10001|||||||
-----|||||||
00000010000|
10001|
------
000010
R = 0010.