2017-10-12 57 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」)

它返回一個字節組,並將其帶或不帶空格分隔符讀取十六進制的字符串。

相關問題