IEEE 754 轉換

位元配置 — 點某一位可翻轉

符號 指數 尾數

欄位 位元 編碼 意義

IEEE 754 轉換器

這是 IEEE 754 轉換器:貼十進位或 hex 位型,看符號、指數、尾數和實際存進去的值。 IEEE 754 把實數編成符號、偏置指數與尾數。binary32 的 1 是 3F800000(小端 0000803F)。0.1 是 3DCCCCCD。π 是 40490FDB。+∞ 是 7F800000,−0 是 80000000。

如何使用

  1. 選 binary16 / bfloat16 / binary32 / binary64。輸入十進位或 hex。
  2. 顯示範例是 1 → 3F800000。
  3. 點位元可翻轉。Hex 可顯示 big-endian 或 little-endian。
  4. 查看類別、儲存值、捨入誤差與相鄰 ULP。

欄位與特殊值

偏置為 15 / 127 / 1023。指數全 1 表示 Infinity 或 NaN;全 0 表示 ±0 或次正規數。binary16 最大值 65504。

為什麼 0.1 + 0.2 ≠ 0.3

十進位在二進位是循環小數。不要用 === 比較浮點。

Hex 與位元組序

3F800000 的小端是 0000803F。

常見問題

  • 1.0 為何 8 位 hex? binary32 是 4 位元組。
  • 64 位? 3FF0000000000000。
  • 會上傳嗎? 不會。

相關工具

位元組序用 大小端轉換。當整數讀用 十六進位轉十進位。整數互轉用 十進位轉十六進位。

需要整數 hex? 十進位轉十六進位 →