我想一個十六進制字符串轉換像1030
爲字節數組像b'\x10\x30'
十六進制轉換到蜇字節數組
我知道我們可以用bytearray.fromhex("1030")
或"1030".decode("hex")
。但是,我得到輸出'\x100'
。
我在這裏錯過了什麼?
我想一個十六進制字符串轉換像1030
爲字節數組像b'\x10\x30'
十六進制轉換到蜇字節數組
我知道我們可以用bytearray.fromhex("1030")
或"1030".decode("hex")
。但是,我得到輸出'\x100'
。
我在這裏錯過了什麼?
bytearray(b'\x100')
是正確的,你只是解釋錯誤的方式。它是字符\x10
後跟字符0
(恰好是\x30
的ASCII)。
字節數組中有一個內置函數,可以完成您的任務。
bytearray.fromhex(「去廣告是EF 00」)
它返回一個字節組,並將其帶或不帶空格分隔符讀取十六進制的字符串。
非常感謝。我只是困惑 – Mero