gpt4 book ai didi

python - 带有十六进制输入的 Python 中的 CRC32 校验和

转载 作者:太空狗 更新时间:2023-10-30 01:49:33 25 4
gpt4 key购买 nike

我想在 python 中计算一串十六进制值的 CRC32 校验和。我找到了 zlib.crc32(data) 和 binascii.crc32(data),但我发现使用这些函数的所有示例都将“数据”作为字符串(例如“hello”)。我想将十六进制值作为数据传递并找到校验和。我尝试将数据设置为十六进制值(例如 0x18329a7e),但出现类型错误:必须是字符串或缓冲区,而不是整数。当我将十六进制值设为字符串(例如“0x18329a7e”)时,该函数会进行评估,但我认为它不会评估正确的校验和。任何帮助,将不胜感激。谢谢!

最佳答案

我想你在找binascii.a2b_hex() :

>>> binascii.crc32(binascii.a2b_hex('18329a7e'))
-1357533383

关于python - 带有十六进制输入的 Python 中的 CRC32 校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com