多项式为0x11D的CRC表格结果转换为16进制
时间: 2024-02-17 18:59:43 浏览: 125
c代码-CRC8校验计算, 遵从SAE-J1850规范,多项式为0x11D。
好的,将生成的CRC表格结果转换为16进制可以使用以下Python代码:
```python
def generate_crc_table(poly):
table = []
for i in range(256):
crc = i
for j in range(8):
if crc & 0x80:
crc = (crc << 1) ^ poly
else:
crc <<= 1
crc &= 0xFF
table.append(crc)
return table
crc_table = generate_crc_table(0x11D)
crc_table_hex = [hex(i) for i in crc_table]
print(crc_table_hex)
```
这段代码会将生成的CRC表格结果转换为16进制格式,并以列表形式输出。
阅读全文