在Python中,可以透過多種方式實作將位元組字串轉換為整數。
一個解決方案是使用Python 3.2 from_bytes方法:
int.from_bytes(b'y\xcc\xa6\xbb', byteorder='big')
int.from_bytes方法需要兩個參數:位元組字串作為參數,後面跟著位元組順序(“大”或“小”)。
或者,使用 struct 模組提供了另一種方法解決方案:
import struct
struct.unpack("這裡,struct.unpack 需要兩個參數:格式字串'需要注意的是,這些方法在性能上有所不同。基準測試顯示 struct 方法明顯快於 from_bytes 方法,特別是當位元組字串很大時。然而,導入 struct 模組會產生額外的成本,導致不頻繁使用時效率較低。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3