Guide för UsefulVerse

Så här konverterar du hexadecimalt till binärt

Du behöver inte gå via decimalform när du konverterar ett hexadecimalt tal. Ersätt varje hexadecimal siffra med dess binära motsvarighet på fyra bitar och slå sedan ihop grupperna i rätt ordning.

Regeln om fyra bitar

Hexadecimalt talsystem använder sexton symboler: 0–9 och A–F, där A motsvarar 10 och F motsvarar 15. Fyra binära bitar kan representera värden från 0 till 15, så varje hexadecimal siffra motsvarar exakt en grupp om fyra bitar.

Hexadecimal siffra till binär form (fyra bitar)
HexBinärtHexBinärt
0000081000
1000191001
20010A1010
30011B1011
40100C1100
50101D1101
60110E1110
70111F1111

Gå igenom ett exempel: 24D₁₆

  1. Dela upp det hexadecimala talet i siffror: 2, 4 och D.
  2. Slå upp varje grupp om fyra bitar: 2 → 0010, 4 → 0100, D → 1101.
  3. Slå ihop grupperna i samma ordning: 24D₁₆ = 0010 0100 1101₂.

Som kontroll: 24D₁₆ motsvarar 589 decimalt, och 0010 0100 1101₂ motsvarar också 589. Grupperna om fyra bitar gör det enklare att verifiera konverteringen.

Varför inledande nollor är viktiga

Behåll alla fyra bitar vid konvertering av varje siffra: 2 blir 0010, inte bara 10, med denna gruppmetod. En inledande nolla ändrar inte det numeriska värdet, men den ser till att varje hexadecimal siffra ligger i linje med sin grupp om fyra bitar. Detta är viktigt vid läsning av byte, bitfält eller värden med fast bredd.

Exempelvis blir 0A₁₆ till 0000 1010₂. Om du bara behöver den kortaste vanliga binära representationen av talet kan du ta bort nollor i början efter att ha slagit ihop grupperna; ta inte bort nollor inuti en grupp.

Konvertera ett längre värde utan att tappa bort dig

  • Läs från vänster till höger och ersätt en hexadecimal siffra i taget.
  • Se till att varje resultat omfattar fyra bitar, inklusive nollor.
  • Separera grupperna med mellanslag för att kontrollera arbetet; ta endast bort mellanslagen om målet kräver en sammanhängande sträng.
  • Om indata innehåller ett prefix, till exempel 0x, ska du ta bort prefixet innan du anger siffrorna i en omvandlare som endast förväntar sig själva värdet.

För en snabb kontroll kan du använda UsefulVerse:s basomvandlare, som omvandlar heltal mellan baserna 2 och 36 direkt i webbläsaren. Välj hexadecimalt som indatabas och binärt som utdatabas; värdet stannar kvar på din enhet.

Källor och vidare läsning