IEEE 754 浮點數底層比特位圖剖析器 (32-bit/64-bit)

IEEE 754 浮點數底層比特位圖剖析器 (32-bit/64-bit):計算機專業師生與系統開發者深入剖析一個十進位制浮點數數在記憶體中的符號位 (Sign)、指數位 (Exponent) 與尾數位 (Mantissa)。

工具載入中...

關於 ieee 754 浮點數底層比特位圖剖析器 (32-bit/64-bit)

IEEE 754 浮點數底層比特位圖剖析器 (32-bit/64-bit)IEEE 754 浮點數底層比特位圖剖析器 (32-bit/64-bit):計算機專業師生與系統開發者深入剖析一個十進位制浮點數數在記憶體中的符號位 (Sign)、指數位 (Exponent) 與尾數位 (Mantissa)。

此工具的運作方式

計算公式與參數關係:binary64 = sign[1] + exponent[11] + fraction[52]

執行管線與計算架構

  1. 將範例內容貼入「輸入」。
  2. 按下「在本機執行」。
  3. 將「原始輸出資料」與範例比對;若顯示錯誤,請修正輸入。

實際範例與應用方式

實際應用場景: 檢查 JavaScript 對十進位 0.1 實際產生的 binary64 位元模式。

範例輸入:

0.1

演算法運算處理: DataView.setFloat64 儲存已解析值,再分離其符號、指數與小數位元。

示例輸出:

{ "value": 0.1, "sign": "0", "exponent": "01111111011", "fraction": "1001100110011001100110011001100110011001100110011010", "float64Bits": "0011111110111001100110011001100110011001100110011001100110011010" }

限制與特殊情況

參數範圍與單位:value ∈ ℝ; |value| ≤ 1.7976931348623157e308; binary64 = 1 + 11 + 52 bit. 除標示 BigInt 外,結果使用 binary64 浮點數。結果卡片最多顯示 10 位有效數字,原始輸出保留序列化數值。比率為 null 表示此模型沒有可用的有限比率值,不代表零。

瀏覽器處理與隱私範圍

工具功能的設計是在瀏覽器中處理輸入,不會刻意將輸入傳送至 CZOA 工具處理伺服器。網站資源、流量分析或廣告可能另有網路請求。瀏覽器、擴充功能及裝置管理軟體不在此範圍內。

客戶端執行與驗證方法學

本工具的有效負載處理設計為在瀏覽器內透過 JavaScript 或 Web Worker 於本機執行。網站資源、流量分析或廣告可能另有網路請求。機密性、可重複性與延遲取決於瀏覽器環境,並非絕對保證。

遵循標準與技術規範

內容負責單位:CZOA Tools · 最後複核:2026-09-15 · 複核方法

使用方式

  1. 將範例內容貼入「輸入」。
  2. 按下「在本機執行」。
  3. 將「原始輸出資料」與範例比對;若顯示錯誤,請修正輸入。

常見問題

IEEE 754 視覺化工具如何從 JavaScript 數值建立完整的 64 位元結果?+

它以 DataView.setFloat64 轉換解析後的 JavaScript 數值,依大端序讀取八個位元組,並顯示符號位元、11 位指數、52 位尾數與串接後的 64 位字串。

IEEE 754 binary64 位元視覺化工具可以輸入哪些 JavaScript 數值?+

可輸入一個 JavaScript 數值字面量,例如 0.1、1.5、-0、Infinity 或 NaN。頁面呈現 JavaScript 解析後的 binary64,不是十進位任意精度運算器,也不是 binary32 轉換器。

為什麼十進位 0.1 在 binary64 中會出現長而重複的尾數位元?+

0.1 無法以有限二進位小數精確表示,因此最接近的 IEEE 754 binary64 有看似重複的 52 位尾數。工具顯示儲存的位元,不宣稱十進位來源可完全精確表示。

0.1 的獨立瀏覽器向量實際驗證了哪些完整的 IEEE 754 欄位?+

瀏覽器回傳符號 0、指數 01111111011、尾數末尾為 1010 的 52 位欄位,以及完整 64 位字串 0011111110111001100110011001100110011001100110011001100110011010;未使用送出的工具資料。