Цитата(jcxz @ Aug 17 2013, 11:24)

Между разрядностью полинома и разрядностью данных нет никакой связи.
CRC тем хорош, что если рассчитать вместе буфер с данными и значением CRC этих данных, то получим 0.
По сути это остаток от деления длинного числа полученного последовательной записью всех байтов на
полином. Если полином 16-бит (реально 16+1), то остаток 16 бит. И получается, что 16 битную CRC нельзя добавить
в конец массива 14 битных данных для получения CRC всего блока (данные + CRC) равной 0.