二進制轉十六進制其實是所有進制轉換中最簡單、最直觀的一種!你不需要做任何乘除運算,只需要掌握一個核心技巧:「四位一組,打包轉換」。
之所以這麼方便,是因為 24=16 ,這意味著 每 4 個二進制位元剛好對應 1 個十六進制數位。以下是具體的操作步驟:🛠️ 核心規則:四位一組
- 整數部分:從小數點開始,向左每 4 位切一組。
- 小數部分:從小數點開始,向右每 4 位切一組。
- 補零:如果最左邊(整數頭)或最右邊(小數尾)不足 4 位,就補 0 湊滿。
📝 詳細步驟與範例
範例一:包含小數的混合運算
假設要將二進制 11010.011 轉換為十六進制。
第一步:分組(以小數點為中心)
- 整數部 (11010 ):從右向左分組。
- 第一組:1010
- 第二組:11 (不足 4 位,前面補 0 → 0011 )
- 小數部 (011 ):從左向右分組。
- 第一組:011 (不足 4 位,後面補 0 → 0110 )
現在數字變成了:
00111010.0110
第二步:對照轉換(4 位轉 1 位)
我們使用標準的 8421 權重法來快速轉換每一組:

第三步:組合結果
將轉換後的數字組合起來:
3A.6
範例二:純小數轉換
假設要將二進制 0.11111轉換為十六進制。
- 分組:
- 小數點右邊:1111和 1 。
- 補零:第二組補 0 變成 1000 。
- 分組結果:1111 1000
- 轉換:
- 1111=8+4+2+1=15→ F
- 1000=8 → 8
- 結果:
0.F8
🧠 快速對照表(背起來會更快!)
你只需要記住 0~15 這 16 個數字的對應關係,看到 4 個位元就能直接寫出答案:

💡 為什麼要這樣做?
在電腦科學中,十六進制常被用來縮寫二進制。
- 寫一串二進制:
1101011100101101(容易看錯) - 寫成十六進制:
D72D(簡潔明瞭)
對於小數部分也是一樣的道理,這種「四位打包」的方法讓程式設計師在閱讀記憶體數據或顏色代碼(如 #FFFFFF)時非常輕鬆。
總結口訣:
小數點,是中心;左四右四切得清;不足補零湊滿四;四位合成一位靈。















