Skip to main content

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 位二進位
實用性強記憶體、位元操作、顏色、指令碼等常用