進位制轉換器

十六進位轉十進位轉換器

將十六進位數值即時轉換為十進位或二進位。此工具會驗證您的輸入內容、支援超大整數,並顯示清晰的轉換步驟。

轉換十六進位數字

輸入十六進位值,並選擇將其轉換為十進位或二進位。十六進位使用數字 0–9 和字母 A–F。

十進位結果 7038
將十進位轉換為十六進位,改為使用 Converter App。

即時轉換步驟

說明會隨著您的輸入即時更新。對於極大的數字,工具會保持結果的精確性,並總結方法,而非顯示過長的步驟列表。

此結果的計算方式

  1. 從右到左讀取每個十六進位數字。
  2. 將 A、B、C、D、E 和 F 替換為十進位值 10 到 15。
  3. 將每個位數的值乘以對應的16的冪次,然後將結果相加。
準確性說明: 此轉換器使用 JavaScript BigInt 進行整數轉換,因此大整數會被精確處理,而不像常規浮點數那樣被四捨五入。

什麼是十六進位和十進位數字?

十進制是日常使用的基數為10的數字系統。它使用十個數字:0、1、2、3、4、5、6、7、8、9

十六進位系統是基於16的。它使用十進位數字0–9以及字母A、B、C、D、E和F,其中A等於10,F等於15。

十六進位在計算機領域中廣泛使用,因為一個十六進位數字正好代表四個二進位位元。這使得長串的二進位數值更簡短且易於閱讀。

如何將十六進位轉換為十進位

要將十六進位轉換為十進位,請將每個十六進位數字乘以 16 的冪次。最右邊的數字使用 160,下一個數字使用 161,接著是 162,依此類推。

1B7E₁₆ = 1×16³ + 11×16² + 7×16¹ + 14×16⁰ = 7038₁₀

這表示十六進位 1B7E 等於十進位 7038

如何將十六進位轉換為二進位

要將十六進位轉換為二進位,請將每個十六進位數字替換為其對應的四位二進位值,然後將這些組別連接起來。

1 = 0001
B = 1011
7 = 0111
E = 1110
1B7E₁₆ = 1101101111110₂

前導零通常會從最終的二進位值中移除,除非需要固定寬度格式。

十六進位的常見用途

十六進位在程式設計、除錯、記憶體位址、Unicode 碼點、顏色代碼、校驗和以及二進制文件檢查中廣泛使用。

例如,網頁顏色值通常使用十六進位表示法。顏色#FF0000代表紅色,其中 FF 是紅色通道,等於十進位的 255。

輸入規則

  • 使用數字 0–9 和字母 A–F 進行十六進位輸入。
  • 接受小写字母,并自动转换为大写。
  • 支援選擇性前綴,例如 0x
  • 支援整數。此工具刻意不轉換分數。