This question already has answers here:
hexadecimal string to byte array in python
(8个答案)
3年前关闭。
例如,我希望将单词“ hello”的十六进制编码
(8个答案)
3年前关闭。
例如,我希望将单词“ hello”的十六进制编码
68656c6c6f
转换为[104, 101, 108, 108, 111]
。我需要它作为一个列表,而不是一个连续的整数。x=int("68656c6c6f",16)
显然不是我想要的,因为它给了我448378203247
的感觉,这很有意义。但这不是我的解决方案。 最佳答案
只是这样做:
hex_string = "68656c6c6f"
c_list = []
for c in hex_string.decode("hex"):
c_list.append(ord(c))
08-25 06:08