[英]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.