透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

@
轉換結果
10
in base 10
十進位數值(base 10) 10
來源進位 2
目標進位 10

什麼是進位制轉換器?

進位制(又稱基數,radix)轉換器可以把以某一種位值記數系統書寫的數字,換算成另一種系統。在電腦科學中最常見的四種進位制分別是二進位(base 2)、八進位(base 8)、十進位(base 10)與十六進位(base 16)。這個萬用工具支援上述四種進位制的任意互轉,並會同步顯示對應的十進位數值,方便你對照參考。

同一數值以四種進位制顯示:二進位、八進位、十進位、十六進位
同一個數以二進位、八進位、十進位和十六進位表示。

使用方法

先輸入你的數字,接著選擇它目前所使用的進位制(「來源進位」),再選擇你想轉換成的進位制(「目標進位」)。十六進位可輸入字母 A–F(不分大小寫)。結果會即時顯示,並同時列出純十進位數值,讓你能快速驗證轉換是否正確。

公式說明

轉換十進位時,採用的是位值記數法:每一位數字都乘以「基數的位置次方」(位置由右側從 0 開始計算),再將所有乘積相加:

$$D = \sum_{i=0}^{k-1} d_i \cdot \text{From base}^{\,i} \;\longrightarrow\; \text{To base}$$

而從十進位轉換目標進位時,則使用連續除法——將數字除以目標基數、記下餘數,再以商繼續重複相同步驟,直到商等於零為止,最後把所有餘數由後往前讀出即為結果。

將一個數按位值記數法分解為「數字×底數冪」各項
每個數字乘以底數的位置次方。

範例演算

把二進位 1010 轉成十進位:

$$1\times2^3 + 0\times2^2 + 1\times2^1 + 0\times2^0 = 8 + 0 + 2 + 0 = 10$$

接著把 10 轉成十六進位:\(10 \div 16 = \) 商 0 餘 10,而數值 10 對應的符號為「A」,因此十六進位結果為 A

常見問題

可以處理負數嗎?可以——轉換過程中會保留開頭的負號。

能不能轉換分數或含小數點的數字?不行,本工具僅支援整數的轉換。

為什麼十六進位會出現英文字母?超過 10 的進位制需要額外的符號來表示;A–F 分別代表 10 到 15 這幾個數值。

最後更新: