Я опоздал на это на 5 месяцев, но здесь говорится:
Возможно, размышление об этом с помощью целочисленного (или двоичного) деления контрпродуктивно.Лучше работать по методу непрерывного XOR, который дает контрольную сумму 001
, а не ожидаемую 100
.Это при добавлении к источнику генерирует проверочное значение 101001001
.
Попробуйте этот C
код, чтобы увидеть несколько описательный вид.
Я не эксперт, но я получил большинство моих основ CRC с здесь .Надеюсь, это поможет.