【 Python 】將 bytes 與 float 間互轉

【 Python 】將 bytes 與 float 間互轉

內容

  • 學習目標
  • 前置準備作業
  • bytes 轉 float
  • float 轉 bytes

學習目標

  • bytes 反轉
  • ascii 解碼
  • 進制轉換
  • bytes 與 float 間互轉

前置準備作業

  • 已安裝 Python 3

bytes 轉換

Step 1. 將 bytes 與 float 間互轉

  • 轉換程式如下

  • 說明

    • 第 1 ~ 2 行:引用 binasciistruct 套件
    • 第 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
    • 第 22 ~ 23 行:將 bytes 轉成 float
      • ㊟ unpack 使用 f
  • 執行結果

    ---2020-05-14---4.49.13


GitHub
List of blogs