0x06,0xB8,0xD7,0x98,0xEE,0x14,0x42,0x1B,0xB0,0x00的CRC为0xA6B7,多项式值和异或值是多少
时间: 2023-10-08 20:04:08 浏览: 180
校验值计算工具(异或+CRC+和校验)
3星 · 编辑精心推荐
根据CRC16算法,CRC码是通过多项式计算得出的,计算过程中还需要使用一个异或值,下面给出这个例子中的多项式值和异或值的计算方法:
1. 多项式值:CRC16算法中常用的多项式有很多种,这里假设使用的是0x8005,该多项式用二进制表示为1000000000010101。具体计算方法是将该二进制数左移一位,然后与0x10000异或,得到的结果就是多项式值0x8005。
2. 异或值:在CRC16算法中,还需要使用一个异或值来进行初值的设置。常用的异或值有0x0000和0xFFFF两种,这里假设使用的是0xFFFF。
因此,这个例子中的多项式值是0x8005,异或值是0xFFFF。
阅读全文