01 10 80 01 00 05 0A 00 08 7F 21 07 FF 07 FF 07 FF的16位CRC码是多少
时间: 2023-06-01 19:02:19 浏览: 66
计算此数据的16位CRC码需要使用多项式为0x1021的CRC算法。以下是计算过程:
将数据转化为二进制形式:000000010000001000000000000000010000000000000000000000000000010100000000000000000010001111110100000001111111000001111111
在数据末尾添加16个0,作为CRC校验码位数:0000000100000010000000000000000100000000000000000000000000000101000000000000000000100011111101000000011111110000011111110000000000000000000000
将多项式0x1021转化为二进制形式:0001000000100001
从数据的左侧开始,取16位数据进行计算,计算过程如下:
0000000100000010 0000000000000000
0001000000100001
----------------
0000000100000010
0000000000000000
----------------
0000000100000010
0000000000000000 0000000000000000
0001000000100001
----------------
0000000000000000
0000000000000000
----------------
0000000000000000
0000000000000000 0000000000000000
0001000000100001
----------------
0000000000000000
0000000000000000
----------------
0000000000000000
0000000000000000 0000000000000000
0001000000100001
----------------
0000000000000000
0000000000000000
----------------
0000000000000000
0000000000000000 0000000000000000
0001000000100001
----------------
0000000000000000
0000000000000000
----------------
0000000000000000
0000000000000000 0000000000000000
0001000000100001
----------------
0000000000000000
0000000000000000
----------------
0000000000000000
0000000000000000 0000000000000010
0001000000100001
----------------
0000000000000000
0000000000000000
----------------
0000000000000000
0000000000000000 0000001011111000
0001000000100001
----------------
0000000000000000
0000000000000000
----------------
0000000000000000
0000001011111000 0001111111000000
0001000000100001
----------------
0001000000100001
0001000000100001
----------------
0000000001000000
将计算结果转化为16进制形式,得到0x0001。
因此,此数据的16位CRC校验码为0x0001。
阅读全文