使用Python分割Hex数据

时间:2016-11-22 01:41:17

标签: python parsing numbers

我有这些数据的集合:0018f3aaaaa955554e0000(00 18 f3 ...每个都是一个字节)

我试图通过分成第4,第5,第6和第7,第8,第9个八位字节

00 18 f3 aa aa a9 55 55 4e 00 00然后得到aaaaa9,5555e。

使用python实现这一目标的最佳方法是什么?

1 个答案:

答案 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'