進位轉換
二/八/十/十六進位
在二進位(基數2)、八進位(基數8)、十進位(基數10)和十六進位(基數16)之間即時轉換。
此轉換僅在您的瀏覽器中執行,不會上傳任何內容。
- 選項十進位
十進位
十六進位 (0x)
八進位 (0o)
二進位 (0b)
這個工具是什麼?
在 整數 的 10、16、8、2 進位之間轉換。十進位面向人類可讀量;十六進位常用於位元組與記憶體;八進位用於 Unix 權限;二進位用於旗標與遮罩。
選擇輸入進位,輸入或貼上數值(可帶 0x/0o/0b),即可即時看到四種表示。不是浮點轉換、IEEE 754 檢查器,也不是任意精度 BigInt 計算器。
常見用途
- 核對 8 位元位元組或色彩通道(
255↔0xff) - 把 Unix 權限八進位
755展開為十進位與位元模式 - 在人讀與機器記號之間翻譯小遮罩與協定常數
如何使用
- 選擇輸入進位:十進位、十六進位、八進位或二進位。
- 輸入整數。接受前導
+/-與常見前綴;非法數字會立即報錯。 - 按列複製,或用工具列複製全部四種表示。
- 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`)。固定位寬的二補數位元列不在範圍內。
- 會在瀏覽器中執行嗎?
- 會。解析與轉換僅在本機進行,不會上傳。