This question already has answers here:
hexadecimal string to byte array in python
                                
                                    (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