Hexadecimale rekenmachine

Converteer tussen hexadecimale, decimale, binaire en octale getalsystemen. Voer rekenkundige bewerkingen uit op hexadecimale getallen.

Voor hulp bij het leren en huiswerk: verifieer zelfstandig kritische berekeningen.

Beoordeeld door CalculatorDrive Math Redactieraad · Laatst bijgewerkt

Rekenmachine

Voer een hexadecimale waarde in (0-9, A-F). Voorvoegsels 0x of # zijn optioneel.

Voer een hexadecimale waarde in die u wilt converteren of voer rekenkundige bewerkingen uit op hexadecimale getallen.

Het korte antwoord

Hexadecimaal (basis 16) gebruikt cijfers 0-9 en letters A-F, waarbij elke positie een macht van 16 vertegenwoordigt. FF in hex is gelijk aan 15×16 + 15 = 255 in decimaal — de grootste waarde die een enkele byte kan bevatten. Programmeurs gebruiken hex omdat het netjes op binair wordt weergegeven: één hexadecimaal cijfer is altijd gelijk aan precies 4 bits, dus twee hexadecimale cijfers vertegenwoordigen een volledige byte.

Belangrijkste afhaalrestaurants

  • Twee hexadecimale cijfers zijn gelijk aan één byte (8 bits) – een waarde van 00 tot FF (0 tot 255) – en daarom worden geheugenadressen, bytewaarden en kleurcodes bijna altijd in hexadecimale vorm weergegeven.
  • Het omzetten van hex naar binair is mechanisch: vervang elk hex-cijfer door het 4-bits binaire equivalent en voeg ze samen.
  • Hex-rekenkunde volgt dezelfde draag- en leenlogica als decimale rekenkunde, alleen met een grondtal van 16 in plaats van 10.
  • Webkleuren (#RRGGBB) verpakken drie bytewaarden – rood, groen, blauw – in zes hexadecimale cijfers, twee per kleurkanaal.

Hex-cijferige waarden (0-F)

HexDecimaleHexDecimale
A10D13
B11E14
C12F15

Decimaal naar hex converteren

202 ÷ 16 = 12 rest 10 → A

12 ÷ 16 = 0 rest 12 → C

Lees de restanten van onder naar boven: CA

Dus decimaal 202 is gelijk aan hex CA. Omgekeerde controle: C×16 + A = 12×16 + 10 = 192 + 10 = 202 — bevestiging van de conversie.

Uitgewerkt voorbeeld: hex-optelling

3A+1F

A (10) + F (15) = 25 = 1×16 + 9 → schrijf 9, draag 1

3 + 1 + dragen 1 = 5

Resultaat: 59

Decimaal inchecken: 3A = 58, 1F = 31 en 58 + 31 = 89, wat 5×16 + 9 = 0x59 is – komt exact overeen met de hexadecimale rekenkunde. Het enige echte verschil met decimale optelling is dat er sprake is van een carry zodra een kolom 16 bereikt, en niet 10.

Veelgemaakte fouten die u moet vermijden

  • Uit gewoonte 10 dragen in plaats van 16: een hexadecimale kolom draagt ​​zodra de waarde 16 bereikt, en niet 10 zoals decimaal.
  • Ervan uitgaande dat een enkel hexadecimaal cijfer één bit is, vertegenwoordigt het altijd 4 bits, aangezien 16 = 2⁴.
  • Een voorloopnul laten vallen op een byte of kleurkanaal met vaste breedte - 0x0A en 0xA zijn dezelfde waarde, maar een tweecijferige byteweergave verwacht 0A, niet A.
  • Het inconsistent combineren van hoofdletters en kleine letters - hex is hoofdletterongevoelig (a = A = 10), maar het vasthouden aan één hoofdletter vermijdt visuele verwarring bij langere waarden.

Veelgestelde vragen

Wat is hexadecimaal (basis 16)?

Hexadecimaal gebruikt de cijfers 0–9 en de letters A–F (voor 10–15). Elke positie is een macht van 16. FF hex is gelijk aan 15×16 + 15 = 255 decimaal.

Waarom gebruiken programmeurs hex?

Eén hexadecimaal cijfer wordt toegewezen aan precies vier binaire bits, waardoor lange binaire reeksen gemakkelijker te lezen zijn. Geheugenadressen en kleurcodes verschijnen vaak in hexadecimale vorm.

Hoe converteer je decimaal naar hex?

Deel herhaaldelijk door 16 en noteer de restanten van onder naar boven. De overige 10–15 worden A–F.

Wat is het verband tussen hex- en RGB-kleuren?

Webkleuren gebruiken zes hexadecimale cijfers: twee voor rood, twee voor groen, twee voor blauw. #FF5733 betekent volledig rood, gedeeltelijk groen en minder blauw.

Hoe gebruik ik deze hexadecimale rekenmachine?

Voer een hexadecimale of decimale waarde in, kies conversie of rekenkunde en klik op Berekenen om de resultaten in beide bases te zien.

Hoeveel geheugen vertegenwoordigen 2 hexadecimale cijfers?

Twee hexadecimale cijfers vertegenwoordigen precies één byte (8 bits), aangezien elk hexadecimale cijfer 4 bits beslaat. Dat is de reden waarom bytewaarden bijna altijd worden geschreven als tweecijferige hex, van 00 tot FF (0 tot 255 in decimalen) – de meest compacte manier om een ​​volledige byte weer te geven zonder informatie te verliezen.

More math calculators