0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Instellingen
Ik heb elk geheel getal tussen basissen 2 (binair), 8 (octaal), 10 (decimaal), 16 (hexadecimaal) en aangepaste bases omgezet naar 36. Voer het nummer in, selecteer je bronbasis en de resultaten worden direct bijgewerkt.

Hoe het werkt

De basis van een getal geeft aan hoeveel symbolen het gebruikt om zichzelf voor te stellen. Decimaal (basis 10) gebruikt 0 tot 9; binair (basis 2) alleen 0 en 1; octaal (basis 8) 0 tot 7; en hexadecimaal (basis 16) 0 tot 9 plus de letters A tot F.

De waarde van het getal verandert niet, alleen de schrijfwijze. Deze tool neemt een getal in de door jou gekozen basis en toont het direct in binair, octaal, decimaal en hexadecimaal, plus elke aangepaste basis van 2 tot 36.

Hexadecimaal is populair in programmeren omdat elk cijfer precies 4 bits is, dus twee cijfers vertegenwoordigen een byte. Daarom wordt het gebruikt in CSS-kleuren, geheugenadressen en datadumps.

Voorbeelden

255FF (hex) · 11111111 (bin) · 377 (oct)255 in decimaal is de maximumwaarde van een byte: acht enen in binair en FF in hexadecimaal.
2A42 (dec) · 101010 (bin) · 52 (oct)Invoer in hexadecimaal: 2A is gelijk aan 42 in decimaal.
DEAD57005 (dec)Hexadecimaal maakt "woorden" zoals DEAD of BEEF mogelijk, veel gebruikt als testwaarden in het geheugen.

Gebruiksscenario's

  • De hexadecimale waarde van een kleur, een bitmasker of een register naar decimaal converteren om die te begrijpen.
  • Een decimaal getal naar binair converteren om te werken met flags, permissies of bewerkingen op bitniveau.
  • Handmatig de conversie verifiëren die je code doet bij het lezen of schrijven van gegevens in verschillende bases.

Veelgestelde vragen

Wat betekenen de prefixen 0x, 0b en 0o?

Het zijn conventies om de basis in code aan te geven: 0x gaat vooraf aan een hexadecimaal (0xFF), 0b aan een binair (0b1010) en 0o aan een octaal (0o777). Ze geven alleen aan hoe de volgende cijfers te lezen.

Waarom gebruikt hexadecimaal letters?

Omdat het 16 symbolen nodig heeft en de cijfers 0-9 maar tot tien reiken. De letters A tot F vertegenwoordigen de waarden 10 tot 15.

Tot welke basis kan ik gebruiken?

Tot basis 36, die de tien cijfers en de 26 letters van het alfabet (0-9 en A-Z) uitput. Het is de grens van wat met alfanumerieke tekens kan worden weergegeven.

Converteert het getallen met decimalen?

Het is bedoeld voor gehele getallen. Het converteren van breuken tussen bases levert in veel gevallen oneindige uitbreidingen op en wordt hier niet ondersteund.