進位轉換

二/八/十/十六進位

在二進位(基數2)、八進位(基數8)、十進位(基數10)和十六進位(基數16)之間即時轉換。

此轉換僅在您的瀏覽器中執行,不會上傳任何內容。

  • 選項十進位

十進位

十六進位 (0x)

八進位 (0o)

二進位 (0b)

這個工具是什麼?

整數 的 10、16、8、2 進位之間轉換。十進位面向人類可讀量;十六進位常用於位元組與記憶體;八進位用於 Unix 權限;二進位用於旗標與遮罩。

選擇輸入進位,輸入或貼上數值(可帶 0x/0o/0b),即可即時看到四種表示。不是浮點轉換、IEEE 754 檢查器,也不是任意精度 BigInt 計算器。

常見用途

  • 核對 8 位元位元組或色彩通道(2550xff
  • 把 Unix 權限八進位 755 展開為十進位與位元模式
  • 在人讀與機器記號之間翻譯小遮罩與協定常數

如何使用

  1. 選擇輸入進位:十進位、十六進位、八進位或二進位。
  2. 輸入整數。接受前導 +/- 與常見前綴;非法數字會立即報錯。
  3. 按列複製,或用工具列複製全部四種表示。
  4. Sample 載入 255(滿位元組);用完後 Clear。

範例

輸入 / 設定輸出說明
255 十進位decimal 255; hex 0xff; octal 0o377; binary 0b11111111完整 8 位元位元組
0b1010 二進位decimal 10; hex 0xa; octal 0o12; binary 0b1010小遮罩
755 八進位decimal 493; hex 0x1ed; octal 0o755; binary 0b111101101常見 Unix 權限
-10 十進位decimal -10; hex -0xa; …帶符號前綴(非二補數)

實務上常見陷阱

  • 安全整數上限: 超出 Number.MAX_SAFE_INTEGER 會被拒絕。別的工具可能靜默丟掉低位;這裡選擇明確失敗。
  • 符號 ≠ 固定寬度二補數: -0xff 不會展開成 8 位元 0b11110110 這類位串。
  • 數字必須符合所選進位;小數(1.5)不在範圍內。

參考資料

最後審閱: 2026-07-27

常見問題

支援哪些進位?
二進位、八進位、十進位、十六進位;輸出帶 `0b`/`0o`/`0x` 前綴。
可以貼上 0x、0o、0b 嗎?
可以,解析前會去掉前綴。請仍選擇正確的輸入進位以驗證數字字元。
負數與二補數一樣嗎?
可輸入前導 `-` 的整數(例如 `-10` → `-0xa`)。固定位寬的二補數位元列不在範圍內。
會在瀏覽器中執行嗎?
會。解析與轉換僅在本機進行,不會上傳。