進位制轉換器
新在二進位、八進位、十進位、十六進位與 2 到 36 任意進位之間轉換。
› Quick reference — decimal 0 to 16
| Decimal | Binary | Octal | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
Runs entirely in your browser. Nothing is uploaded.
在任意進制之間精確轉換
這款進制轉換器並排顯示二進位、八進位、十進位和十六進位,還有一個支援2到36任意進制的自由輸入框。編輯任意一個值,其餘立即更新——十進位轉二進位、十六進位轉十進位、二進位轉十六進位或任意組合,只需輸入一次,無需按按鈕,無需重新整理頁面。
這是一款完整的進制轉換計算器,還能處理特殊情況:負數、從程式碼貼上時的0x、0b或0o前綴,以及可選的數字分組讓長數值更易讀。
二進位、八進位、十進位、十六進位詳解
數字的進制(或基數)就是它使用多少個不同的數字符號。二進位(基數2)是硬體的語言;八進位(基數8)每位代表3個二進位位元;十進位(基數10)是日常計數;十六進位(基數16)使用0–9和A–F,每位代表4個二進位位元。同一個數在所有進制中都能表示:十進位250是二進位11111010、八進位372、十六進位FA。
查看每次轉換的逐步計算過程
開啟顯示步驟,工具就成了教學輔助工具。它用位值法將數展開為十進位——每個數字乘以其位值,例如二進位1101 = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13——然後用除餘法將十進位轉換為目標進制,列出每次除法和餘數,從下往上讀取結果。
在步驟面板中選擇任意「來源」進制和「目標」進制,可以追蹤二進位轉十六進位或十進位轉36進制等轉換過程。
專為大數設計
大多數轉換器在數值超過64位元時會悄悄損失精確度。這款大數進制轉換器使用JavaScript的任意精度BigInt,300位十進位數、千位元二進位字串或長十六進位雜湊值都能精確轉換。
即時指標列顯示位元長度、位元組數和能容納您的數字的最小標準寬度(8、16、32、64或128位元)。
與RapidTables和WolframAlpha的比較
rapidtables.com是快速轉換的常用工具,但為每個轉換方向使用不同頁面,最高只支援16進制,且不顯示逐步計算過程。WolframAlpha顯示步驟但完整計算需要Pro訂閱,每次查詢都發送到Wolfram伺服器。
本轉換器將四種進制集中在一屏,支援進制2–36,免費顯示完整逐步計算,處理任意大整數無精度損失,完全在您的瀏覽器中執行。
私密、即時、免費
無需安裝,無需建立帳號。每次轉換都在您的瀏覽器中本機完成,轉換的數字永遠不會離開您的裝置。將本工具加入書籤,在需要在二進位、八進位、十進位、十六進位或任意進制之間轉換時隨時使用。
Frequently asked questions
如何在進制之間轉換?
在二進位、八進位、十進位或十六進位任意欄位輸入您的數字,其他所有欄位立即更新。還有一個支援2到36進制的「任意進制」欄位。例如在十進位輸入255,立即得到11111111(二進位)、377(八進位)和FF(十六進位)。
如何將二進位轉換為十進位?
將每個二進位位元乘以2的對應次方(從右邊0開始計數)然後相加。對於1101:1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13。
如何將十進位轉換為二進位?
反覆將十進位數除以2並記錄餘數,然後從下往上讀取餘數。對於13:13÷2=6餘1,6÷2=3餘0,3÷2=1餘1,1÷2=0餘1——從下往上讀得1101。
如何將十六進位轉換為十進位(及反向)?
每個十六進位位值為0–15(A=10,F=15),乘以16的對應次方。十六進位2F = 2×16¹ + 15×16⁰ = 32 + 15 = 47。反向:47÷16=2餘15(F),2÷16=0餘2,得2F。
如何將二進位轉換為十六進位?
一個十六進位位恰好等於四個二進位位元(半字節),因此從右側將位元分為四組翻譯。二進位11010110分為1101 0110,即十六進位D6(十進位214)。
什麼是進制(基數)?
進制或基數是一個數制使用的不同數字符號數量。十進位(基數10)使用0–9;二進位(基數2)使用0–1;八進位(基數8)使用0–7;十六進位(基數16)使用0–9和A–F。十進位100是二進位1100100、八進位144、十六進位64。
如何轉換為36進制等任意進制?
使用「任意進制」欄位,選擇2到36之間的進制。36進制使用0–9然後A–Z(A=10,Z=35)。十進位1295在36進制中是ZZ,因為ZZ = 35×36 + 35 = 1295。36進制常用於緊湊ID和短網址。
進制轉換的逐步過程如何運作?
開啟「顯示步驟」。兩個非十進位進制之間的轉換分兩步:首先用位值法展開為十進位,然後用除餘法轉換為目標進制。
如何轉換非常大的數字?
本轉換器使用任意精度BigInt運算——沒有64位元上限,不會捨入。您可以貼上300位十進位數、千位元二進位字串或長十六進位雜湊值,每種進制都保持精確。
什麼是八進位,它用在哪裡?
八進位是基數8,使用數字0–7,每個八進位位恰好對應三個二進位位元。最常見的現代用途是Unix/Linux檔案權限:chmod 755表示二進位111 101 101。
為什麼計算機使用十六進位?
十六進位是二進位的緊湊人性化簡寫:一個十六進位位等於四個二進位位元,因此一個位元組(8位元)只需兩個十六進位位。這使十六進位成為記憶體位址、顏色代碼(#FF8800)、MAC位址和除錯的理想選擇。
二進位、八進位、十進位和十六進位有什麼區別?
它們是用不同位數寫出的相同數字。十進位250是二進位11111010、八進位372、十六進位FA——相同數量,四種表示。
一個十六進位或八進位位代表多少二進位位元?
一個十六進位位恰好代表4個二進位位元(半字節),兩個十六進位位構成一個8位元位元組。一個八進位位恰好代表3個二進位位元。即時指標列顯示位元長度、位元組數和最小標準寬度。
它能離線使用嗎?是否私密?
兩者皆是。每次轉換都通過JavaScript BigInt在本機執行——不向伺服器傳送任何內容。頁面載入後可斷網繼續使用。無需註冊,無限制,免費。
可以在手機上使用進制轉換器嗎?
可以。轉換器完全響應式——iPhone的Safari、Android的Chrome均可使用。無需下載應用程式。可將頁面加入主畫面,像獨立應用程式一樣開啟。
Related tools
檢視所有工具時區轉換器
比較各城市的時間,安排對所有人都合適的會議。
Currency Converter
Convert between 30+ world currencies with recent reference rates — fully in your browser.
Scientific Calculator
Full scientific calculator with trig, log, factorial, powers and memory functions.
Quadratic Equation Solver
Solve ax² + bx + c = 0 and get real or complex roots with the discriminant and working shown.
Triangle Calculator
Solve any triangle — find missing sides, angles and area from any 3 known values.
Shoe Size Converter
Convert shoe sizes between US men & women, UK, EU and CM — with a complete international size chart.