【 Python 】將 bytes 與 float 間互轉
內容
- 學習目標
- 前置準備作業
- bytes 轉 float
- float 轉 bytes
學習目標
- bytes 反轉
ascii
解碼- 進制轉換
- bytes 與 float 間互轉
前置準備作業
- 已安裝 Python 3
bytes 轉換
Step 1. 將 bytes 與 float 間互轉
-
轉換程式如下
-
說明
- 第 1 ~ 2 行:引用
binascii
與struct
套件 - 第 4 ~ 5 行:宣告一個存放 float 的變數,其名稱為
no
並設定數值為365.9731750488281
- 第 7 ~ 8 行:將
float
轉成bytes
- 第 10 ~ 11 行:將
packNo
變數其數值進行反轉 - 第 13 ~ 14 行:將反轉後的數值轉換為 16 進制
- 第 16 ~ 17 行:將 16 進制的數值透過
ascii
解碼 - 第 19 ~ 20 行:將 16 進制的
bytes
轉成float
- ㊟ unpack 使用
!f
- ㊟ unpack 使用
- 第 22 ~ 23 行:將
bytes
轉成float
- ㊟ unpack 使用
f
- ㊟ unpack 使用
- 第 1 ~ 2 行:引用
-
執行結果