簡體   English   中英

提取十六進制編碼的字符串的一部分

[英]Extracting a Part of a Hex-encoded String

給定字符串: aa0a051c1400 ,我將如何僅提取051c 我正在讀取串行響應,並且需要檢查十六進制數據的片段以破譯在此初始數據包之后,有多少數據從管道中流下來。

僅按索引解析字符串即可正常工作。 如果要按字符索引進行解析:

from binascii import hexlify, unhexlify

def get_hex(stream, idx):
    return hexlify(unhexlify(stream)[idx])

get_hex('aa0a051c1400', 0)
'aa'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM