鉴于字符串:aa0a051c1400
,我将如何仅提取05
或1c
?我正在阅读串行响应,我需要检查十六进制数据的片段,以解释在初始数据包之后有多少数据流入管道。
答案 0 :(得分:1)
只需通过索引解析字符串就可以了。如果要按字符索引解析:
from binascii import hexlify, unhexlify
def get_hex(stream, idx):
return hexlify(unhexlify(stream)[idx])
get_hex('aa0a051c1400', 0)
'aa'