四位元法則
十六進位使用十六個符號:0–9 和 A–F,其中 A 為 10,F 為 15。四個二進位位元可以表示 0 到 15 的值,因此每個十六進位數字都對應到一個四位二進位組。
| 十六進位 | 二進位 | 十六進位 | 二進位 |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D UVR0CF651 0B|1101 | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
完成範例:24D₁₆
- 將十六進位數分割為數字:2、4 和 D。
- 找出每四組:2 → 0010,4 → 0100,D → 1101。
- 依相同順序連接各組:24D₁₆ = 0010 0100 1101₂。
作為驗證,24D₁₆ 等於十進位的 589,0010 0100 1101₂ 也等於 589。四位元分組使轉換更容易驗證。
為什麼前導零很重要
在轉換每個數字時保留所有四位元:在這種分組方法中,2 是 0010,而不僅僅是 10。前導零不會改變數值,但它能確保每個十六進位數字與其四位組對齊。這在讀取位元組、位元域或固定寬度值時非常重要。
例如,0A₁₆ 變成 0000 1010₂。如果您只需要該數字的最短普通二進位表示,可以在合併群組後刪除開頭的零;不要刪除群組內的零。
轉換較長的值而不丟失位置
- 從左到右讀取並一次替換一個十六進位數字。
- 保持每個結果的寬度為四位,包括零。
- 用空格分隔組以便檢查結果;僅當目標需要一個連續字串時才刪除空格。
- 如果輸入包含前綴(例如 0x),請在將數字輸入到僅接受數值的轉換器之前,先移除該前綴。
為了快速檢查,UsefulVerse 的進位轉換器可直接在您的瀏覽器中轉換 2 進位和 36 進位之間的整數。選擇十六進製作為輸入進制,二進製作為輸出進位;轉換後的值將保留在您的裝置上。