Python下实现CRC16四种算法
本文主要介绍怎么在Python下实现CRC16四种算法,需要准备的环境有:
- Python
代码实现
- CRC16/CCITT
- CRC16/CCITT-FALSE
- CRC16/XMODEM
- CRC16/MODBUS
from binascii import unhexlify
from crcmod import mkCrcFun
# CRC16/CCITT
def crc16_ccitt(s):
crc16 = mkCrcFun(0x11021, rev=True, initCrc=0x0000, xorOut=0x0000)
return get_crc_value(s, crc16)
# CRC16/CCITT-FALSE
def crc16_cci