首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用Python计算CRC32来匹配在线结果?

如何用Python计算CRC32来匹配在线结果?
EN

Stack Overflow用户
提问于 2015-05-07 12:54:04
回答 2查看 97.8K关注 0票数 37

我尝试使用Python语言计算/生成一些随机字符串的CRC32散列,但它们与我从在线资源中生成的值不匹配。这是我在电脑上做的事情,

代码语言:javascript
复制
>>> import binascii
>>> binascii.crc32('hello-world')
-1311505829

另一种方法,

代码语言:javascript
复制
>>> import zlib
>>> zlib.crc32('hello-world')
-1311505829

上述结果相同的事实告诉我,我调用的函数是正确的。但是,如果我访问以下在线资源,

对于字符串"hello-world“,它们都给出了相同的值= b1d4025b

有谁知道我需要做什么,才能得到匹配的结果?

当我输入这个问题时,我突然想到我可能需要将我的Python结果转换为十六进制,

代码语言:javascript
复制
>>> hex(zlib.crc32('hello-world'))
'-0x4e2bfda5'

不幸的是,这也没有帮助。:(

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30092226

复制
相关文章

相似问题

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