Python CRC 校验程序实现 - CRC-CCITT 算法
以下是一个 Python 实现的 CRC 校验程序:
def calculate_crc(data):
crc = 0xFFFF
for i in range(len(data)):
crc ^= ord(data[i])
for j in range(8):
if crc & 0x0001:
crc >>= 1
crc ^= 0xA001
else:
crc >>= 1
return crc
# 示例
data = 'hello world'
crc = calculate_crc(data)
print(hex(crc))
该程序实现了一个 16 位 CRC 校验,使用了标准的 CRC-CCITT 算法,多项式为 0x1021,初始值为 0xFFFF。程序中的 data 是要进行校验的数据,可以根据需要进行修改。运行程序后,将输出该数据的 CRC 校验值。
原文地址: https://www.cveoy.top/t/topic/nCSX 著作权归作者所有。请勿转载和采集!