IEEE 754 浮點位檢視器

把浮點數拆成符號位、指數位與尾數,或反過來把一段位串解回數值。支援單精度與雙精度。

位拆解

01000000010010001111010111000011

4048f5c3

符號位
0(+)
指數位
10000000
尾數位
10010001111010111000011
偏置後的指數
1
有效數字
1.5700000524520874
型別
規格化數
還原值
3.140000104904175

單精度是 1 位符號 + 8 位指數 + 23 位尾數,雙精度是 1 + 11 + 52。尾數隱含一個前導 1,所以單精度能表示 24 位有效數字。

指數位全 0 時是「非規格化數」:隱含的前導 1 變成 0,指數按 1-偏置 算。這是為了在 0 附近留出平滑過渡,否則最小規格化數與 0 之間會有一道跳變。

0.1 在二進位制裡是無限迴圈小數,單精度存不下,所以拆回去會看到 0.100000001490116。這不是工具算錯,是浮點本身的性質。

評論

登入後即可參與評論

還沒有評論,來說兩句吧