Python的 Convert Hex to Float value

LambertChen
1 min readSep 20, 2019

--

Python中的HEX (0x…),type是 int。若是直接轉成float則他只是把hex用10進制表示成float而已,出來的值是不對的。

要先用struct.pack包裝成binary再unpack成float,數值才會正確。

先import struct

將Hex包裝成binary的int再用unpack轉成Float Value

執行結果

接著到網路上的Floating Point to Hex Converter 進行驗證

轉換結果正確~~

--

--