首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Python zlib.crc32函数计算CRC

用Python zlib.crc32函数计算CRC
EN

Stack Overflow用户
提问于 2013-04-30 04:41:41
回答 1查看 12.2K关注 0票数 0

我创建了一个大小为100的列表,并使用下面的代码在python中使用8位数据填充了数组,我希望使用zlib.crc32()函数计算CRC值。

代码语言:javascript
运行
复制
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时,我不会得到任何值。

任何帮助都将不胜感激,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-04-30 04:53:47

代码语言:javascript
运行
复制
>>> 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代码

代码语言:javascript
运行
复制
>>> text = "".join(chr(random.randrange(0,255)) for _ in xrange(100))

>>> zlib.crc32(text)
-964269250

>>> zlib.crc32(text, 0xFFFF)
2057263175
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16292289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档