Ang apat na bit na panuntunan
Gumagamit ang hexadecimal ng labing-anim na simbolo: 0–9 at A–F, kung saan ang A ay 10 at F ay 15. Maaaring kumatawan ang apat na binary bit ng mga halaga mula 0 hanggang 15, kaya ang bawat hex na digit ay nagmamapa sa eksaktong isang apat na bit na pangkat.
| Hex | Binarya | Hex | Binarya |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Gumawa ng isang halimbawa: 24D₁₆
- Hatiin ang hexadecimal na numero sa mga digit: 2, 4, at D.
- Hanapin ang bawat apat na bit na pangkat: 2 → 0010, 4 → 0100, D → 1101.
- Sumali sa mga grupo sa parehong pagkakasunud-sunod: 24D₁₆ = 0010 0100 1101₂.
Bilang isang tseke, ang 24D₁₆ ay katumbas ng 589 sa decimal, at ang 0010 0100 1101₂ ay katumbas din ng 589. Ang mga four-bit na pangkat ay ginagawang mas madaling ma-verify ang conversion.
Bakit mahalaga ang mga nangungunang zero
Panatilihin ang lahat ng apat na bit habang kino-convert ang bawat digit: 2 ay 0010, hindi lang 10, sa nakagrupong pamamaraan na ito. Hindi binabago ng nangungunang zero ang numeric na halaga, ngunit pinapanatili nitong nakahanay ang bawat hexadecimal digit sa apat na bit na pangkat nito. Mahalaga iyon kapag nagbabasa ka ng mga byte, bit field, o isang fixed-width na halaga.
Halimbawa, ang 0A₁₆ ay nagiging 0000 1010₂. Kung kailangan mo lamang ng pinakamaikling ordinaryong binary na representasyon ng numero, maaari mong alisin ang mga zero sa pinakadulo simula pagkatapos sumali sa mga grupo; huwag mag-alis ng mga zero sa loob ng isang grupo.
Mag-convert ng mas mahabang halaga nang hindi nawawala ang iyong lugar
- Basahin mula kaliwa pakanan at palitan ang isang hex na digit sa bawat pagkakataon.
- Panatilihin ang bawat resulta ng apat na bit ang lapad, kabilang ang mga zero.
- Paghiwalayin ang mga pangkat na may mga puwang upang suriin ang iyong trabaho; alisin lamang ang mga puwang kung ang iyong patutunguhan ay nangangailangan ng isang tuluy-tuloy na string.
- Kung ang input ay may kasamang prefix gaya ng 0x, alisin ang prefix bago ilagay ang mga digit sa isang converter na inaasahan lamang ang halaga.
Para sa mabilis na pagsusuri, ang base converter ng UsefulVerse ay nagko-convert ng mga integer sa pagitan ng mga base 2 at 36 nang direkta sa iyong browser. Piliin ang hexadecimal bilang input base at binary bilang output base; mananatili ang iyong halaga sa iyong device.