Вот тут Вы для байт указывали размерчик:
Цитата(plombir @ Feb 18 2009, 09:11)

...при максимальной длине блока: 15, 4095, 268435455 байт, соответственно для CRC 8, 16, 32.
А эта формула для длинны блока в
битах (2^(N-1)-1). А я вывел фомулу для длины блока в
байтах (2^(N-4)-1). Теперь сходится

Парадокс: одного бита не хватает для того, чтобы получить 2^(N-4)
байт!
Цитата(singlskv @ Feb 19 2009, 01:21)

а зачем хранить ?
Я и говорил изначально, что можно хранить лишь одно CRC16, полученное подсчётом CRC по массиву блочных CRC16.
Цитата
А вот просто складывать не хорошо, нужно хотяб CRC8 по результатам CRC16...
Не так надо ещё и алгоритм CRC8 иметь - лишняя загрузка ПЗУ.
Лучше уж тем же самым CRC16 прогнать. Длина блока ведь небольшая - не убудет...