如何在Python3中计算ANSI CRC16多项式(0x8005)?
我试着用这段代码来计算ANSI CRC16多项式(0x8005)
import crcmod
crc16 = crcmod.mkCrcFun(0x8005, 0xffff, True)
但是我收到了这个错误信息
值错误:多项式的阶数必须是8、16、24、32或64
1 个回答
7
在0x8005
的开头有一个隐含的1
crcmod希望你能明确地提供这个1
import crcmod
crc16 = crcmod.mkCrcFun(0x18005, 0xffff, True)