给定字符串:aa0a051c1400
,我该如何提取05
或1c
?我正在读取串行响应,并且需要检查十六进制数据片段,以破译在此初始数据包之后有多少数据通过管道传输。
最佳答案
只需按索引解析字符串就可以了。如果你想按字符索引解析:
from binascii import hexlify, unhexlify
def get_hex(stream, idx):
return hexlify(unhexlify(stream)[idx])
get_hex('aa0a051c1400', 0)
'aa'
关于python - 提取十六进制编码字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746306/