我有一個\ca要轉換為-54不的位元組202
是否有一個函式可以做到這一點,或者我必須在我的代碼中做這個數學?
這是我的代碼:
def load_sv_str(self, byte_str):
byte_data = self.unpack_byte_data(byte_str)
self.my_char = byte_data[0]
self.my_char 當它應該得到-54時一直得到202
uj5u.com熱心網友回復:
您可以使用int.from_bytes(). 確保你使用signed=True它是一個簽名的字符:
>>> int.from_bytes(b"\xca", "little", signed=True)
-54
uj5u.com熱心網友回復:
你可以struct.unpack()這樣使用:
>>> struct.unpack("b", b"\xca")[0]
-54
"b" 是有符號位元組的格式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/413818.html
標籤:
上一篇:未看到陣列更改(其他執行緒?)
下一篇:如何合并陣列的第2個第i個元素
