透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

二進位(2 進位)
1101000111111
Base 16 → Base 2
補零(每位數 4 位元) 0001101000111111
十進位數值 6,719
十六進位位數 4

什麼是十六進位轉二進位轉換器?

十六進位轉二進位轉換器可將十六進位數字(16 進位)換算成對應的二進位(2 進位)。十六進位在電腦領域應用相當廣泛,舉凡記憶體位址、色彩代碼、MAC 位址與機器碼都會用到,因為它是一種簡潔表示二進位的方式。每一個十六進位數字剛好對應 4 個二進位位元,因此轉換不僅快速,也不會遺失任何資訊。

使用方式

在欄位中輸入十六進位數值即可。你可以加上開頭的 0x 前綴,也可以省略;A–F 不論大小寫都能接受。轉換器會回傳完整的二進位字串、每個十六進位數字補足為 4 位元的版本(也就是「半位元組(nibble)」檢視)、對應的十進位整數,以及你輸入的十六進位位數。

公式說明

由於 \(16 = 2^4\),每個十六進位數字都能完美對應到一組 4 位元。轉換器會逐一查出每個數字的 4 位元模式,再依序串接起來。為了方便閱讀,主要結果會去掉開頭多餘的零;而補零的那一列則保留每一組半位元組,讓你能看清楚每個數字的對齊位置。十進位數值則以位值加總的方式計算:$$N = \sum_i d_i \cdot 16^i$$

一個十六進位數字對應一個 4 位元半位元組
每個十六進位數字可直接轉換為 4 位元二進位半位元組。

實際範例

以轉換 1A3F 為例。先對應每個數字:1 → 0001、A → 1010、3 → 0011、F → 1111。串接後為 0001101000111111;去掉開頭的零後得到 1101000111111。十進位數值為 $$1 \times 4096 + 10 \times 256 + 3 \times 16 + 15 = 6719$$。

多個十六進位數字展開為串接的 4 位元組,構成一個二進位數
多位十六進位數透過串接每個數字的半位元組轉換為二進位。

常見問題

大小寫有差別嗎?沒有差別——1a3f1A3F 的結果完全相同。

0x 前綴呢?它是可省略的,系統會自動忽略。

為什麼補零版本的位數比較多?補零的那一列固定讓每個十六進位數字使用整整 4 位元,方便看出半位元組的分界;而主要結果則會去掉不必要的開頭零。

最後更新: