Я пытаюсь проверить это утверждение из Википедии (http://en.wikipedia.org/wiki/Cyclic_redundancy_check):
Иногда реализация добавляет n 0-бит ( n , равный размеру CRC) к потоку битов, который необходимо проверить до того, как произойдет полиномиальное деление. Это удобно тем, что оставшаяся часть исходного потока битов с добавленным контрольным значением точно равна нулю, поэтому CRC можно проверить, просто выполнив полиномиальное деление на принятом потоке битов и сравнив остаток с нулем.
Я использовал онлайн калькулятор CRC-32 от http://www.lammertbies.nl/comm/info/crc-calculation.html
Может кто-нибудь указать мне, что пошло не так?
На самом деле алгоритм CRC-32 имеет следующее свойство: