2017-10-12 31 views
1

我想一个十六进制字符串转换像1030为字节数组像b'\x10\x30'十六进制转换到蜇字节数组

我知道我们可以用bytearray.fromhex("1030")"1030".decode("hex")。但是,我得到输出'\x100'

我在这里错过了什么?

回答

1

bytearray(b'\x100')是正确的,你只是解释错误的方式。它是字符\x10后跟字符0(恰好是\x30的ASCII)。

+0

非常感谢。我只是困惑 – Mero

0

字节数组中有一个内置函数,可以完成您的任务。

bytearray.fromhex(“去广告是EF 00”)

它返回一个字节组,并将其带或不带空格分隔符读取十六进制的字符串。

相关问题