に進刺さを変換する私は、我々がbytearray.fromhex("1030")
または"1030".decode("hex")
を使用することができます知っているb'\x10\x30'
バイト配列
のようなバイト配列に1030
のような16進数の文字列を変換したいです。しかし、出力は'\x100'
です。
私はここで何が欠けていますか?
に進刺さを変換する私は、我々がbytearray.fromhex("1030")
または"1030".decode("hex")
を使用することができます知っているb'\x10\x30'
バイト配列
のようなバイト配列に1030
のような16進数の文字列を変換したいです。しかし、出力は'\x100'
です。
私はここで何が欠けていますか?
bytearray(b'\x100')
が間違っていると解釈します。文字\x10
とそれに続く文字0
(これは、\x30
のASCIIです)。
あなたが意図することを行うbytearrayの組み込み関数があります。
bytearray.fromhex(「デ広告が00 EFである」)
それのByteArrayを返し、それがスペース区切りの有無にかかわらず進文字列を読み出します。
ありがとうございます。私はちょうど混乱していた – Mero