-5
文字列を16進数に変換するにはどうすればよいですか?文字列を16進数に変換する16 pythonで3
私は.CSV \\302\\247\\303\\277\\001\\036\\303\\211\\000n\\
からこのテキストを持っていると私は0x394839F
私の最初の試みられた使用bytearray
のようなものに変換したいが、私は唯一の何を推測することができます
文字列を16進数に変換するにはどうすればよいですか?文字列を16進数に変換する16 pythonで3
私は.CSV \\302\\247\\303\\277\\001\\036\\303\\211\\000n\\
からこのテキストを持っていると私は0x394839F
私の最初の試みられた使用bytearray
のようなものに変換したいが、私は唯一の何を推測することができます
動作しません。尋ねられますが、私には8進数「\ xxx」のリストがあり、それらを16進数に変換したいと思うようです。 split
ついにjoin
小片を接着する1つの文字列に進の値を放出するためのオクタル、format
から変換するための入力、int
を分割する -
Pythonはあなたが必要とするすべて持っています。それらを組み合わせるだけです。
IN = '\\302\\247\\303\\277\\001\\036\\303'
print("0x" + "".join("{:02X}".format(int(n,8)) for n in IN.split('\\') if n))
これは "\ 000n"を処理しません。これは入力ミスのようです。
サンプルテキストの数字は、どのように目的の結果に関係していますか? – wwii
文字列「\\ 302 \\ 247 \\ 303 \\ 277 \\ 001 \\ 036 \\ 303 \\ 211 \\ 000n \\」と番号「0x394839F」の間の接続は何ですか?プロセスを言葉で表現できる場合は、その単語をPythonコードに翻訳してみてください。その最後の部分に問題がある場合は、[mcve]を提供している間に*特定の問題*についてお気軽にお問い合わせください。 – trentcl
@trentcl数字0x394839Fはaleatoryですが、私は自分の出力をどのようにしたいのかを例にして書いています –