進位制轉換工具:二進位制/八進位制/十進位制/十六進位制互轉(2026)
進位制轉換工具:二進位制、八進位制、十進位制、十六進位制線上互轉,輸入即出全部進位制結果,並講清進位制轉換的原理。
進位制轉換工具:二進位制、八進位制、十進位制、十六進位制線上互轉,輸入即出全部進位制結果,並講清進位制轉換的原理。
下面這個進位制轉換工具,純瀏覽器本地執行,輸入即出結果,不上傳資料。往下有進位制轉換的原理和使用說明。
換的只是”寫法”,不是數量。同一堆東西,十進位制寫成 253,二進位制寫成 11111101,十六進位制寫成 FD——數值一模一樣,變的只是每一位的權重底數。十進位制裡 253 = 2×10²+5×10¹+3×10⁰,每往左一位權重就乘 10;二進位制每位乘 2,八進位制乘 8,十六進位制乘 16。把一個數拆成”權重×數字”再相加,就是所有進位制互轉的共同底層邏輯。
十六進位制和八進位制之所以成為程式設計師的日常,是因為 16 = 2⁴、8 = 2³,都是 2 的整數次冪。這帶來一個偷懶的好處:二進位制轉十六進位制不用做任何計算,從右往左每 4 位分一組,直接查表替換即可;轉八進位制則是每 3 位一組。
1101 0110它們不是隨便並存,每一種都卡在一個具體場景裡。
十六進位制是二進位制的”人類可讀壓縮包”。一個位元組 8 位,正好等於兩位十六進位制,讀日誌、看記憶體轉儲時一眼就能對齊。記憶體地址 0x7FFF5FBFF8AC 換成十進位制是 140,734,799,804,588——後者根本沒法快速比對。網頁顏色 #FF5733 也是同一套邏輯:六位拆成紅、綠、藍三對,每對從 00 到 FF(即 0 到 255),256×256×256 恰好覆蓋約 1677 萬種顏色。MAC 地址、Unicode 碼位同樣用它。
八進位制今天最常見的落點是 Linux 檔案許可權。讀 = 4、寫 = 2、執行 = 1,一個八進位制位剛好裝下”讀、寫、執行”這三個開關。所以 chmod 755 就是 rwxr-xr-x:屬主 7(三項全開)、組和其他各 5(讀 + 執行)。
| 八進位制位 | 二進位制 | 許可權 | 含義 |
|---|---|---|---|
| 7 | 111 | rwx | 讀 + 寫 + 執行 |
| 6 | 110 | rw- | 讀 + 寫 |
| 5 | 101 | r-x | 讀 + 執行 |
| 4 | 100 | r– | 只讀 |
0x、八進位制寫 0o 或舊式前導 0、二進位制寫 0b。漏看字首會把 011 當成十一,其實八進位制裡它是九。用上面的工具做互轉時,把這套”分組即換算”的規律記在腦子裡,就能隨手驗算工具給出的結果對不對,而不是純當黑盒。