我正在尝试编写一些 python 代码来测试我在 micro 中的硬件 CRC 模块。python 代码将计算随机数据块的 crc 值,并将与从 micro 返回的相同随机数据块的 crc 值进行比较。
问问题
3791 次
1 回答
1
Q1:这应该让你开始制作随机块:
def randblock(nbytes):
x = random.randrange(256 ** nbytes)
return binascii.unhexlify('%0*x' % (nbytes*2, x))
Q2:zlib.crc32函数可以使用任何你想要的值作为种子——只需将该值作为第二个参数传递。默认种子为零。
Q3:是的,将数据传递给 crc32() 会生成一个合理的 CRC 值。
于 2013-04-19T04:00:02.243 回答