我寫信給我的十六進制格式的設備:蟒蛇,pyserial使用<code>pyserial</code>讀取應答數據
ser.write("\x01\x03\x00\x00\x00\x0A\xC5\xCD")
data = ser.readline()
print data
輸出是:
Q,f� ��
Q.f� �
Q8f� �B
Q5f� �
我的問題是如何顯示在十六進制格式輸出,例如
01 03 14 50 AD 00 00 00 00 00 00 00 00 00 00 66 DC 00 00 00 09 00 00 A8 42
此外,我怎麼能轉換爲十進制:
50AD = 20653
66DC = 26332
請參見http://docs.python.org/release/2.4.4/ lib/typesseq-strings.html用於格式化字符串。此外,你不需要'轉換'爲十進制,這只是一個顯示問題。 – njzk2