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