我尝试使用Python语言计算/生成一些随机字符串的CRC32散列,但它们与我从在线资源中生成的值不匹配。这是我在电脑上做的事情,
>>> import binascii
>>> binascii.crc32('hello-world')
-1311505829
另一种方法,
>>> import zlib
>>> zlib.crc32('hello-world')
-1311505829
上述结果相同的事实告诉我,我调用的函数是正确的。但是,如果我访问以下在线资源,
对于字符串"hello-world“,它们都给出了相同的值= b1d4025b
有谁知道我需要做什么,才能得到匹配的结果?
当我输入这个问题时,我突然想到我可能需要将我的Python结果转换为十六进制,
>>> hex(zlib.crc32('hello-world'))
'-0x4e2bfda5'
不幸的是,这也没有帮助。:(
https://stackoverflow.com/questions/30092226
复制相似问题