我创建了一个大小为100的列表,并使用下面的代码在python中使用8位数据填充了数组,我希望使用zlib.crc32()函数计算CRC值。
Init_RangenCrc8 = []
for i in range(0,100):
Init_RangenCrc8.append(random.randrange(0, 255, 1))
crc8_python = zlib.crc32(Init_RangenCrc8, 0xFFFF) 当我返回并打印crc8_python时,我不会得到任何值。
任何帮助都将不胜感激,谢谢。
发布于 2013-04-30 04:53:47
>>> help(zlib.crc32)
Help on built-in function crc32 in module zlib:
crc32(...)
crc32(string[, start]) -- Compute a CRC-32 checksum of string.
An optional starting value can be specified. The returned checksum is
a signed integer.
>>> zlib.crc32("".join(chr(random.randrange(0,255)) for _ in xrange(100)))
333158331编辑:使用开始值0xFFFF的代码
>>> text = "".join(chr(random.randrange(0,255)) for _ in xrange(100))
>>> zlib.crc32(text)
-964269250
>>> zlib.crc32(text, 0xFFFF)
2057263175https://stackoverflow.com/questions/16292289
复制相似问题