二进制中的CRC32.CRC32输出可变校验和长度:8-9-10位



binascii.cr32输出不同的校验和长度是否正确:有时是8位,有时是9或10位。我将其用于字节数组:<700字节。

代码:

print(binascii.crc32(array_of_bytes))

结果:

3844368964
1383389069
132823901
3963271002
620395401
596927826
706646509
1571319956
243595751
908768330
是的,这是正确的行为。它们都是32位长。只有一些在最高有效位中有更多的零。平均而言,23%的数字将是九位数或更短。2.3%将为八位数或更短。

相关内容

  • 没有找到相关文章