計算器2026-05-10

進位轉換器:數字系統如何運作,以及為什麼每位程式設計師都需要一個

你寫過的每個數字都是用某種進位表示的——你只是太習慣十進位而沒有意識到。但電腦使用二進位(base-2),程式設計師使用十六進位(base-16)除錯,Unix 檔案權限使用八進位(base-8)。進位轉換器連接了這些世界,將值從一個基數轉換到另一個基數,只需幾毫秒。我們的免費線上進位轉換器支援二進位、八進位、十進位、十六進位以及 2 到 64 的自訂進位,因此無論你是在解碼像 #FF5733 這樣的十六進位顏色、驗證像 0x7FFF_FFFF 這樣的記憶體位址,還是理解像 755 這樣的 Unix 權限位元,你都擁有所需的精確工具。所有轉換都在瀏覽器本機執行——不會發送任何資料到任何地方,不需要帳戶,結果在輸入的同時即時出現。

calculate

數字進位轉換器

免費 · 無需註冊

免費試用此工具 →open_in_new

分步指南

1

輸入你的數字並選擇來源進位

將你的數字輸入或貼上到輸入欄位,然後選擇它目前的進位。我們的轉換器支援 2 到 64 進位——二進位(2)、八進位(8)、十進位(10)、十六進位(16)及以上。輸入會根據所選進位進行驗證:如果選擇二進位,你只能輸入 0 和 1;如果選擇十六進位,可以輸入數字 0-9 和字母 A-F。對於 16 以上的進位,轉換器使用大寫字母 A-Z,然後是小寫字母 a-z 和符號來表示超過 9 的數字值。

2

選擇一個或多個目標進位

預設情況下,轉換器同時顯示二進位、八進位、十進位和十六進位的結果——這是你 95% 時間需要的四種數字系統。你可以新增自訂目標進位(如用於資料庫金鑰的 base-36 或用於資料編碼的 base-64),並移除不需要的進位。每個結果都顯示在輸入下方各自的可複製卡片中,因此你可以同時取得 CSS 的十六進位值和位元遮罩的二進位值。

3

閱讀數學分解

在結果下方,轉換器顯示十進位轉換的逐步除法過程——重複除以基數的除法方法,從下到上讀取餘數。例如,將十進位 202 轉換為二進位:202/2=101 R0, 101/2=50 R1, 50/2=25 R0, 25/2=12 R1, 12/2=6 R0, 6/2=3 R0, 3/2=1 R1, 1/2=0 R1——向上讀取餘數得到 11001010(二進位)。這對學習概念的學生和驗證結果的專業人士來說非常寶貴。

使用技巧與最佳實踐

check_circle

除法方法(重複除以目標進位,收集餘數)適用於任何進位。對於 16 進位,餘數 10-15 對應為 A-F。對於 2 進位,唯一可能的餘數是 0 和 1。在小數字上手動練習——這可以建立對位置記數法實際運作方式的理解。

check_circle

十六進位顏色代碼就是 3 個位元組的十六進位表示。#FF5733 表示:紅色 = FF(255 十進位),綠色 = 57(87 十進位),藍色 = 33(51 十進位)。進位轉換器可以讓你提取和操作這些通道。透過按比例減少每個十六進位對來使顏色變暗。

check_circle

Unix 檔案權限使用八進位數字,每個位元控制讀取(4)、寫入(2)和執行(1)。chmod 755 表示:擁有者 = 4+2+1=7(rwx),群組 = 4+0+1=5(r-x),其他人 = 4+0+1=5(r-x)。理解二進位到八進位的對應使權限計算成為第二天性。

check_circle

Base-64 編碼(用於資料 URI、郵件附件和 JWT)每個字元打包 6 位元——這就是為什麼字母表有 64 個符號(A-Z、a-z、0-9、+、/)。每 3 個位元組的二進位資料擴展為 4 個 base-64 字元。我們的轉換器支援高達 64 進位,因此你可以直接實驗這種對應。

check_circle

Base-36(0-9 + A-Z)是最大的大小寫不敏感字母數字進位。它用於 URL 縮短器、資料庫 ID 和 JavaScript 的 toString(36)。將一個大整數轉換為 base-36 會產生一個緊湊的 URL 安全字串——1,000,000,000 在 base-36 中變為 "gjdgxs"。

check_circle

當在 2 的冪次進位(二進位、八進位、十六進位)之間轉換時,你可以完全跳過十進位。分組二進位數字:每個八進位數字 3 位元,每個十六進位數字 4 位元。1101 0110(二進位)= D6(十六進位),一步完成,無需先轉換為十進位。這就是有經驗的工程師心算的方法。

常見問題解答

要將十進位數字轉換為 N 進位,重複將數字除以 N 並收集餘數。第一個餘數是最低有效位(最右邊)。從最後一個餘數讀到第一個得到最終數字。範例:十進位 29 轉 16 進位——29/16=1 餘 13(D),1/16=0 餘 1。向上讀取:1D(十六進位)。這適用於任何正整數和 2 到 64 的任何進位。

進位轉換器是那種將 30 秒的心算痛苦轉變為即時、無誤結果的工具之一。無論你是閱讀十六進位傾印的程式設計師、第一次學習位置記數法的學生,還是解讀八進位權限的系統管理員,我們的免費線上進位轉換器都能處理 2 到 64 進位,並提供逐步分解。立即試用,再也不用在二進位中掰手指了。

免費試用此工具 →open_in_new