gpt4 book ai didi

python - 在 Python 中从十六进制解压到双倍

转载 作者:太空狗 更新时间:2023-10-30 01:41:46 24 4
gpt4 key购买 nike

Python:从十六进制解包到 double

这是值(value)

value = ['\x7f', '\x15', '\xb7', '\xdb', '5', '\x03', '\xc0', '@']

我试过了

unpack('d', value)

但是他需要一个字符串来解包。现在是一个列表。但是当我将它更改为字符串时,长度将从 8 更改为 58。但是 double 值需要长度为 8 的值。

最佳答案

使用''.join join 将列表转换为字符串:

>>> value = ['\x7f', '\x15', '\xb7', '\xdb', '5', '\x03', '\xc0', '@']
>>> ''.join(value)
'\x7f\x15\xb7\xdb5\x03\xc0@'
>>> from struct import unpack
>>> unpack('d', ''.join(value))
(8198.4207676749193,)

关于python - 在 Python 中从十六进制解压到双倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531723/

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