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。這不是工具算錯,是浮點本身的性質。
評論
還沒有評論,來說兩句吧