我正在使用需要我生成 16 位 CRC 的设备。
该设备的数据表表明它需要以下 CRC 定义:
CRC 类型 长度 多项式 方向 预设 残差 CRC-CCITT 16 位 x16 + x12 + x5 + 1 前向 FFFF (16) 1D0F (16)
其中预设=FFFF(16 位)和残差=1D0F(16 位)
我搜索了一个 CRC 算法并找到了这个链接: http ://www.lammertbies.nl/comm/info/crc-calculation.html
它上面都有。CRC-CCITT (0xFFFF) CRC-CCITT (0x1D0F)
预设和残差有什么区别?