Gabay sa UsefulVerse

Paano I-convert ang Hexadecimal sa Binary

Hindi mo kailangang mag-convert muna ng hexadecimal number sa pamamagitan ng decimal. Palitan ang bawat hex digit na may katumbas na apat na bit na binary, pagkatapos ay sumali sa mga pangkat sa pagkakasunud-sunod.

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.

Hexadecimal digit hanggang apat na bit na binary
HexBinaryaHexBinarya
0000081000
1000191001
20010A1010
30011B1011
40100C1100
50101D1101
60110E1110
70111F1111

Gumawa ng isang halimbawa: 24D₁₆

  1. Hatiin ang hexadecimal na numero sa mga digit: 2, 4, at D.
  2. Hanapin ang bawat apat na bit na pangkat: 2 → 0010, 4 → 0100, D → 1101.
  3. 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.

Mga mapagkukunan at karagdagang pagbabasa