如何在python3中计算ANSI CRC16多项式(0x8005)?

时间:2014-07-20 13:36:40

标签: python python-3.x crc crc16

我尝试使用此代码计算ANSI CRC16多项式(0x8005)

import crcmod
crc16 = crcmod.mkCrcFun(0x8005, 0xffff, True)

但是我收到了此错误消息

  

ValueError:多项式的次数必须为8,16,24,32或64

1 个答案:

答案 0 :(得分:4)

1

的开头有隐含的0x8005

crcmod希望您明确提供1

import crcmod
crc16 = crcmod.mkCrcFun(0x18005, 0xffff, True)