CRC-16/CCITT 校验和计算器

输入十六进制数据以计算其 CRC-16/CCITT 校验和。

使用方法

  1. 在上方的输入框中填写您的数值。
  2. 点击“计算”即可立即查看结果。
  3. 使用“分享”按钮复制结果链接。

关于此计算器

CRC-16/CCITT-FALSE 使用生成多项式 0x1021(x¹⁶+x¹²+x⁵+1),以非零的初始寄存器值 0xFFFF 对报文做多项式除法,得到一个 16 位的余数作为校验和。非零的初始值使它区别于更朴素的 CRC-16/CCITT(初始值 0x0000),并使它能发现零初始值的变体会漏掉的前导零错误。

这一变体也被收录为 CRC-16/IBM-3740 或 CRC-16/AUTOSAR,常见于串行和嵌入式协议;相比之下,XMODEM 的 CRC 从 0x0000 开始,所以要确认你的协议期望的是哪个初始值。这就是固件和协议工程师需要一个与具体多项式和初始值相匹配的计算器,而不是一个泛泛的“CRC-16”的原因。

这对你有帮助吗?

最多可以选择 3 个表情反应。

评论

  • 来发表第一条评论吧。

热门计算器

所有计算器