Python 将十六进制sting转换为字节数组
我想将像Python 将十六进制sting转换为字节数组,python,hex,byte,Python,Hex,Byte,我想将像1030这样的十六进制字符串转换成像b'\x10\x30' 我知道我们可以使用bytearray.fromhex(“1030”)或“1030”。解码(“hex”)。但是,我得到了输出'\x100' 我在这里遗漏了什么?bytearray中有一个内置函数,可以实现您想要的功能 bytearray.fromhex(“de ad be ef 00”) 它返回一个bytearray,并读取带有或不带空格分隔符的十六进制字符串。bytearray(b'\x100')是正确的,您只是用错误的方式解释
1030这样的十六进制字符串转换成像b'\x10\x30'
我知道我们可以使用bytearray.fromhex(“1030”)
或“1030”。解码(“hex”)
。但是,我得到了输出'\x100'
我在这里遗漏了什么?bytearray中有一个内置函数,可以实现您想要的功能
bytearray.fromhex(“de ad be ef 00”)
它返回一个bytearray,并读取带有或不带空格分隔符的十六进制字符串。bytearray(b'\x100')
是正确的,您只是用错误的方式解释它。它是字符\x10
,后跟字符0
(恰好是\x30
的ASCII)