簡體   English   中英

Python 帶負字節的字節數組

[英]Python bytearray with negative bytes

我對字節一無所知。 但是,我有一個 Java 應用程序,我開發了它來與我的電動滑板車交談。

我正在嘗試在 Raspberry Pi 上編寫類似的東西,所以我使用 Python。 在 Java 應用程序中,我有字節 arrays 有負數。 例如:

byte[] array = new byte[90, -91, 0, 118, 57, 11...];

在 Python 中,嘗試執行此操作時,我得到一個“字節必須在范圍內(0, 256):

array = bytearray([90, -91, 0, 118, 57, 11...])

有誰能幫忙嗎? 提前致謝。

也許你可以試試 -91 + 256 而不是 -91,二進制代碼是一樣的。

使用 (a + 256) % 256 將負數變為正數。

8 位中的 -91 和 165 在二進制表示中是相同的。 [1010 0101]

array = bytearray([90, 165, 0, 118, 57, 11...])

暫無
暫無

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

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