十進位轉十六進位轉換器
將十進位整數轉換為十六進位、二進位與八進位,立即取得精確結果。
十進位轉十六進位
輸入非負十進位整數,查看其十六進位表示法及相關數字系統。
關於十進位轉十六進位
十進位轉十六進位轉換器會將以10為基底的整數改寫成以16為基底的形式,不改變其數值。十進位使用0到9這十個數字;十六進位除了這些數字,也使用A到F,代表十進位的10到15。例如,十進位255會變成FF,因為第一個F代表十五組十六,第二個F代表十五個一。
手動轉換通常採用連續除以16的方法。將十進位數除以16,記下餘數,再持續將整數商除以16,直到商為零。由最後一個餘數往前讀,並將10到15換成A到F。十進位42的商為2、餘數為10,所以十六進位形式是2A。本計算機即時套用相同的位值制規則。
十六進位廣泛用於電腦領域,因為一個十六進位數字恰好對應四個二進位位元。這種精簡的關係讓長串二進位模式更容易閱讀。軟體開發者會在記憶體位址、位元組數值、Unicode碼位、偵錯輸出及網頁色彩中遇到十六進位。十進位0到255範圍內的一個位元組,可用00到FF的兩位十六進位數表示。附帶的二進位與八進位輸出有助於比較常見的進位制。
輸入必須是JavaScript安全整數範圍內的非負整數,才能確保每個顯示位數都精確。前置零不改變數值,會在正規化輸出中省略。轉換器使用大寫A到F,小寫的十六進位字母則代表相同數值。十進位零會轉換成十六進位零,而不是空字串。
要核對答案,可依位值展開每個十六進位數字。由右側開始,各位代表16的次方:個位、十六位、256位,依此類推。以2A為例,將2乘以16再加10,即得到十進位42。這種位值檢查方式適合程式設計課程,也能用來核對識別碼、暫存器數值或編碼資料。結果只是表示法的轉換,不會四捨五入、估算或改變原本的整數。
當十進位數值需要寫入軟體文件、與二進位遮罩比較,或以精簡的十六進位形式表達時,都可使用本工具。並列輸出讓三種常見的非十進位系統一目了然,同時清楚呈現原本的轉換。
十進位轉十六進位範例
常見的電腦數值可展示十進位整數在十六進位中的表示方式。
| 十進位 | 十六進位 | 說明 |
|---|---|---|
| 255 | FF | 無號位元組的最大值 |
| 1024 | 400 | 二的次方 |
| 4096 | 1000 | 16的較高次方 |
| 42 | 2A | 簡單的兩位數範例 |
如何將十進位轉換為十六進位
- 輸入非負十進位整數。
- 點選「轉換」,計算十六進位表示法。
- 查看十六進位結果,並比較等值的二進位與八進位表示。
- 使用「重設」清除目前的數值。
常見問題
十六進位使用哪些數字?
十六進位使用0到9及A到F,字母代表十進位的10到15。
為什麼十六進位適合電腦運算?
每個十六進位數字恰好對應四個二進位位元,能以精簡、易讀的方式呈現位元組、位址與位元模式。
如何將十六進位轉回十進位?
將每個數字乘以對應的16次方,再將乘積加總。位置從最右側的零開始計算。
小寫十六進位字母有效嗎?
有效。小寫a到f與大寫A到F的數值相同。本轉換器統一顯示大寫字母。
十六進位可以表示零嗎?
可以,十進位零就是十六進位0。它在每種位值制中都是有效數值。