16 進制 (Hexadecimal)
十六進位(Hexadecimal,簡稱 Hex 或 16 進制)**
這裡是對 的完整介紹,讓你快速掌握它是什麼、為什麼重要、怎麼用。
🔢 什麼是 16 進制?
十六進位是一種進位制數字系統,使用 16 個符號來表示數字:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
-
其中 A~F 分別代表:
- A = 10
- B = 11
- C = 12
- D = 13
- E = 14
- F = 15
🧮 怎麼轉換?
✨ 16 進制 → 10 進制:
範例:0x2F
= (2 × 16^1) + (F × 16^0)
= (2 × 16) + (15 × 1)
= 32 + 15
= 47(十進位)
✨ 10 進制 → 16 進制:
範例:47 → ?
47 ÷ 16 = 2 餘 15
→ 高位是 2,低位是 F
→ 結果是 0x2F
🧠 為什麼要用 16 進制?
因為它在電腦科學中非常方便!原因如下:
✅ 更簡潔地表 示二進位:
- 二進位太長,比如 11111111 → 十進位是 255
- 用十六進位寫就是 0xFF,短很多!
- 每一位十六進位正好對應 4 位二進位(方便記憶、轉換)
✅ 常見應用場景:
| 應用場景 | 範例 |
|---|---|
| 記憶體位址 | 0x0040A5F0 |
| 顏色表示(HTML) | #FF0000(紅色) |
| 機器碼 / 編譯器 | 0x90 是一個 CPU 指令 |
| 位元操作 | 0xFF, 0x0F 等常用遮罩值 |
🎨 舉例:顏色 HEX 表示法
- #RRGGBB,每 2 位是一種顏色(Red, Green, Blue)0~255
- #FF0000 → 紅色(紅 255,綠 0,藍 0)
- #00FF00 → 綠色
- #0000FF → 藍色
✅ 小結**
| 類型 | 說明 |
|---|---|
| 進位系統 | 每位數字代表 015(0F) |
| 前綴 | 0x 是十六進位的標準開頭 |
| 轉換 | 每 1 位十六進位 = 4 位二進位 |
| 實用性強 | 記憶體、位元操作、顏色、指令碼等常用 |