2016-11-22 8 views
-1

を使用してHEXデータをspliting:0018f3aaaaa955554e0000(00 18 F3 ...それぞれがバイトである)は、私は、このデータのセットを持っているのPython

私はにより第四、第五、第六及び第七、第八、第九のオクテットを取得しようとしていますaaaaa9、55554eを取得し、その後

00 18 F3 のAA AAのA955 55 4E 00 00にseperating。

これを達成するにはどうすればよいでしょうか?

+0

あなたは私たちがあなたのためにいくつかのコードを書きたいように見えます。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、期待される出力、実際に得られる出力(出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 FAQと質問方法を確認してください。 –

+0

あなたの質問から私があなたに伝えるものは、このプロジェクト/課題の開始方法や開始方法がわからないということです。申し訳ありませんが、これは私には「スケルトン」または「スターター」コードを求めています。いずれにしても、両方とも書かれるコードを求めています。 –

答えて

0

あなたはこれを達成するためにdecode('hex')encode('hex')文字列メソッドを使用することができます。

>>> hex_bytes = '0018f3aaaaa955554e0000' 
>>> data = hex_bytes.decode('hex') 
>>> data[3:6].encode('hex') 
'aaaaa9' 
>>> data[6:9].encode('hex') 
'55554e' 
関連する問題