我正在致力于從 Python 應用程序向 USB 設備發送字節。示例有效負載如下所示:a = bytearray(b'\x00\xb4nn\x00\x00\x00\x00\x00')我很好奇的是nn以下部分\xb4nn- 當前形式的字符串無法轉換為 UTF-8 或 ASCII。在某些負載情況下,該字符串也可以是\xb4n,這似乎是一種呈現 HEX 信息的奇怪方式。nn字節串中有什么?
1 回答

狐的傳說
TA貢獻1804條經驗 獲得超3個贊
可打印的 ASCII 字節值顯示為 ASCII。它只是一種顯示約定,類似于 leadingb表示一個字節串。字節值仍然相同。例如,ASCIIn是字節值 0x6E,如果用這些值創建一個字節字符串,它將顯示為:
>>> b'\x6e\x6e'
b'nn'
還:
>>> b'\x6e\x6e' == b'nn'
True
添加回答
舉報
0/150
提交
取消