十六進制轉十進制計算機

輸入

計算結果

十六進制值

0xFF

十進制(Decimal)255
十六進制(Hex)0xFF
二進制(Binary)11111111
八進制(Octal)0o377
位元數8 bits
位元組數1 bytes

255 在 8 位元範圍內(0–255),十六進制為 0xFF,常見於顏色值與 ASCII 碼。

什麼是十六進制(Hexadecimal)?

十六進制是以 16 為底的數字系統,使用 0–9 加上 A–F 共 16 個符號:

十進制0123456789101112131415
十六進制0123456789ABCDEF

轉換公式

十六進制轉十進制

每個位數乘以 16 的次方後相加:

FF = F × 16¹ + F × 16⁰ = 15 × 16 + 15 × 1 = 240 + 15 = 255

1A3 = 1 × 16² + A × 16¹ + 3 × 16⁰ = 256 + 160 + 3 = 419

十進制轉十六進制

持續除以 16,取餘數,從下往上讀:

255 ÷ 16 = 15 餘 15(F) 15 ÷ 16 = 0 餘 15(F)

結果:FF

各進位制對照表

十進制十六進制二進制八進制
00x0000000
150x0F0000111117
160x100001000020
2550xFF11111111377
2560x100100000000400

生活中的應用

HTML 顏色代碼

#FF6600 拆解:紅 FF(255)、綠 66(102)、藍 00(0),加總 16,777,216 種顏色。

記憶體位址

程式開發中,記憶體位址通常以十六進制表示,如 0x7FFE8A2C,讓人更容易辨認位元組邊界。

ASCII 碼

字母 A 的 ASCII 碼是十進制 65,十六進制 0x41。十六進制表示讓位元組的高低 4 位元一目瞭然。

MAC 位址

網路卡的 MAC 位址,如 AA:BB:CC:DD:EE:FF,每組都是十六進制,代表一個位元組。

位元組與位元

  • 1 個十六進制位 = 4 位元(bits)
  • 2 個十六進制位 = 1 位元組(byte)= 8 位元
  • 8 個十六進制位 = 4 位元組(32-bit 整數)

因此,0xFF = 11111111(二進制),剛好是一個位元組的最大值。

常見問題

十六進制是什麼?
十六進制(Hexadecimal)是以 16 為底的進位制,使用 0–9 和 A–F(代表 10–15)共 16 個符號。電腦科學中廣泛使用,因為 2 個十六進制位剛好等於 1 個位元組(8 位元)。
十六進制怎麼轉十進制?
將每個十六進制位乘以 16 的次方再相加。例如 FF = F×16¹ + F×16⁰ = 15×16 + 15×1 = 240 + 15 = 255。
為什麼顏色代碼用十六進制?
HTML 顏色如 #FF6600,三組分別代表紅(FF=255)、綠(66=102)、藍(00=0)的強度,範圍 00–FF 剛好是 0–255,用 2 個十六進制位就能完整表示。
0xFF 和 FF 有什麼差別?
在程式碼中,0x 前綴是告訴編譯器這是十六進制數值的慣例寫法,實際數值相同。本計算機兩種格式都支援。