2017-10-12 17 views
1

に進刺さを変換する私は、我々がbytearray.fromhex("1030")または"1030".decode("hex")を使用することができます知っているb'\x10\x30'バイト配列

のようなバイト配列に1030のような16進数の文字列を変換したいです。しかし、出力は'\x100'です。

私はここで何が欠けていますか?

答えて

1

bytearray(b'\x100')が間違っていると解釈します。文字\x10とそれに続く文字0(これは、\x30のASCIIです)。

+0

ありがとうございます。私はちょうど混乱していた – Mero

0

あなたが意図することを行うbytearrayの組み込み関数があります。

bytearray.fromhex(「デ広告が00 EFである」)

それのByteArrayを返し、それがスペース区切りの有無にかかわらず進文字列を読み出します。