二進制(Binary)和十六進制(Hexadecimal)之間的轉換,其實是電腦世界最重要、也最簡單的一種換算。因為它們之間有一個完美關係:
👉 1 個十六進制位 = 4 個二進制位(bit)
這讓轉換變得非常直覺。
一、先記住對照表(核心)
十六進制二進制

👉 A~F 代表 10~15(這是十六進制特有的)
二、二進制 → 十六進制
方法:每 4 位分一組(從右開始)
範例 1
二進制:10101111
Step 1:分組(每4位)
1010 1111
Step 2:查表
1010 → A1111 → F
👉 結果:
AF(十六進制)
範例 2(位數不足要補 0)
二進制:110101
Step 1:補到4的倍數
0011 0101
Step 2:轉換
0011 → 30101 → 5
👉 結果:
35(十六進制)
三、十六進制 → 二進制
方法:每一位直接變成 4-bit
範例 1
十六進制:2F轉換:
2 → 0010F → 1111
👉 合併:
00101111範例 2
十六進制:A3
A → 10103 → 0011
👉 結果:
10100011四、為什麼這麼剛好?
因為:
16 = 2^4
👉 所以:
- 每一個 hex 位 = 4 個 bit
- 完全對齊,不需要複雜運算
這也是為什麼在電腦(例如 CPU)中:
- 二進制 → 真實運算
- 十六進制 → 人類閱讀
五、實務用途
1️⃣ 記憶體位址
0x7FFF2️⃣ 顏色(RGB)
#FF0000(紅)
#00FF00(綠)
#0000FF(藍)
3️⃣ 除錯 / 程式設計
工程師幾乎都用 hex 來看資料
六、總結
👉 二轉十六:4 位一組
👉 十六轉二:每位變 4 bit
























