進制轉換器
將整數在二進制(base 2)、八進制(base 8)、十進制(base 10)和十六進制(base 16)之間轉換。
最後更新: 2026年6月20日 · 審閱者 TG we-Calculate Editorial Team來源進制
下方以全部四種進制顯示同一個整數。
如何將數字在不同進制之間轉換?
要將數字轉換為 base 10,將每個數字乘以底數的位置次方(從右側的零開始計算)後相加。要從十進制轉換到其他進制,反覆除以目標底數並由下往上讀取餘數。此工具會自動完成這兩種轉換。
公式
How this is calculated
你提供兩個輸入:值(一串數字)與「來源進位」(該字串所使用的基數——2、8、10 或 16)。換算器首先檢查每個字元對該進位而言都是合法的數字:base 2 只允許 0–1、base 8 允許 0–7、base 10 允許 0–9,而 base 16 增加 A–F(不分大小寫)。若有任何字元超出範圍,輸入會被拒絕,而不會被無聲地截斷。
接著該值會以位值記號法解碼為單一的十進位整數:每個數字乘以基數的其位置次方(從右邊的零開始計數),再將這些乘積相加。所以二進位 1010 變成 1×2³ + 0×2² + 1×2¹ + 0×2⁰ = 10。那個整數就是標準的正規值;它會被重新編碼成全部四種進位以供顯示,其中十六進位依慣例以大寫呈現。
這個工具只處理非負整數——不支援符號、分數或分隔符號。它也假設使用精確的整數運算,因此超過 2⁵³−1(9,007,199,254,740,991)的值會被拒絕,以避免浮點捨入誤差。
範例
| 輸入 | 結果 |
|---|---|
| 二進制 1010 → 十進制 | 10 |
| 十進制 255 → 十六進制 | FF |
| 十六進制 1F → 八進制 | 37 |
常見問題
十六進制數字 A–F 可以用大寫或小寫書寫,但在記憶體位址、顏色代碼和文件中,大寫是最常見的慣例,因此結果採用大寫。
此轉換器處理的是非負整數。不支援分數和正負號,因為二進制/八進制/十六進制的小數遵循另一套規則。
最大可達 9,007,199,254,740,991(2⁵³−1),這是 JavaScript 能精確表示的最大整數。為避免捨入誤差,更大的數值會被拒絕。
也稱為
來源與參考資料
TG we-Calculate Editorial Team. (2026). 進制轉換器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh-tw/calculator/number-base-converter
TG we-Calculate Editorial Team. "進制轉換器." TG we-Calculate. 2026. https://we-calculate.com/zh-tw/calculator/number-base-converter.
TG we-Calculate Editorial Team, "進制轉換器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh-tw/calculator/number-base-converter
@misc{wecalculate_number_base_converter, title = {進制轉換器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh-tw/calculator/number-base-converter}}, year = {2026}, note = {TG we-Calculate} }
這個計算機對您有幫助嗎?
