目前使用的Crc计算包含Crc32和CRC32Mpeg2两种计算方式。 循环冗余检验 CRC 差错检测技术能够证明数据是完整的,是无差错的(只是非常近似的认为是无差错的)。
用python实现查表法计算Crc32的过程。
python模拟地面网管接收数据
a=20b=400s=struct.pack('>ii',a,b)print(s,type(s))s=struct.pack('ii',a,b)print(s,type(s))s=struct.pack('<i',170)print(s,type(s))执行结果:('\x00\x00\x00\x14\x00\x00\x01\x90
python2.7不支持hex或string直接转bytes,因为bytes不是python2的基本数据类型,因此写了此篇文章来解决这个问题。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号