0
私はx86、リトルエンディアンです。 私はこのデータをudpパケットから取得しました。Pythonで16進文字列を表示する
data, addr = sock.recvfrom(1024)
print(data)
は、私は、メモリ内のリトルエンディアンのレイアウトであることを理解し'\xfe\x15'
のようなものを提供します。
値はCで 0x15fe
として表現されなければならない私は、やる
printf("%x", hexvalue);
、それは私に0x15fe straightawayを与えます。
16進数値を正しく出力するためにPythonを取得する方法を教えてください。
多くのありがとうございます。あなたはこのように、structを使ってint型にバイト文字列に変換することができます
あなたはrepr(データ)を試しましたか? –