gpt4 book ai didi

python - python中的十六进制字符串到字节数组

转载 作者:IT老高 更新时间:2023-10-28 12:34:07 25 4
gpt4 key购买 nike

我有一个长的十六进制字符串,代表一系列不同类型的值。我希望将此十六进制字符串转换为字节数组,以便我可以将每个值移出并将其转换为正确的数据类型。

最佳答案

假设你的十六进制字符串是这样的

>>> hex_string = "deadbeef"

将其转换为字节数组(Python 3 和 2.7):

>>> bytearray.fromhex(hex_string)
bytearray(b'\xde\xad\xbe\xef')

将其转换为字节对象(Python 3):

>>> bytes.fromhex(hex_string)
b'\xde\xad\xbe\xef'

请注意,bytesbytearray 的不可变版本。

将其转换为字符串(Python ≤ 2.7):

>>> hex_data = hex_string.decode("hex")
>>> hex_data
"\xde\xad\xbe\xef"

关于python - python中的十六进制字符串到字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5649407/

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