1.python中小數按科學技術法的形式輸出:print("%e" % number)
2.int.from_bytes(bytes, bytesorder='big'/'little', signed=False)
參數解釋:bytes是需要解析的字節;bytesorder是說明要解釋的字節中左邊是高位還是右邊是高位,big左邊是高位,little左邊是低位;signed表示當前解析的是否是有符號數。
int.to_bytes()
是int.from_bytes的逆過程,把十進制整數,轉換爲bytes類型的格式。
注:參考這篇文章。
3.把二進制(.bin)文件讀成固定字節的小數的方法中要注意:讀成什麼類型float、double等;每次讀幾個字節,比如float是4個字節,double是8個字節等,還要選擇解析的函數,一般選用struct庫中struct.unpack()方法。具體參數及使用方法參考這篇文檔。