DevToolPal
NL

Talstelsel-converter

Zet gehele getallen van elke grootte om tussen binair, octaal, decimaal, hexadecimaal en base 36.

Draait lokaal, wordt nooit geüpload

Opties

Getal

Resultaat

Het resultaat verschijnt hier

Wat het doet

De talstelsel-converter toont één geheel getal tegelijk in alle gangbare positionele talstelsels: binair (basis 2), octaal (basis 8), decimaal (basis 10), hexadecimaal (basis 16) en base 36. Typ een getal in een van deze stelsels en alle andere worden bijgewerkt terwijl je typt, elk met een eigen kopieerknop.

Programmeurs rekenen voortdurend om tussen talstelsels: een hexkleur of geheugenadres lezen, bitvlaggen en maskers in binair controleren, Unix-bestandsrechten in octaal instellen (755) of ID’s inkorten met base 36.

Zo gebruik je het

  1. Typ of plak een getal in de invoer, of klik op Voorbeeld.
  2. Laat Invoerbasis op Automatisch staan om de prefixen 0x, 0o en 0b te herkennen; gewone cijfers worden als decimaal gelezen. Wil je hexcijfers als ff zonder prefix typen, kies dan zelf de basis.
  3. Zet Cijfers groeperen aan om lange resultaten in leesbare groepen te splitsen: 4 cijfers voor binair en hex, 3 voor decimaal en octaal.
  4. Kopieer een rij met de bijbehorende kopieerknop. De rij Aantal bits vertelt hoeveel bits de waarde nodig heeft, wat helpt bij het kiezen van een integertype.

Voorbeeld

0xFF5733, een tint oranje in CSS, is:

BasisWaarde
Decimaal16734003
Binair111111110101011100110011
Octaal77653463
Base 369yo1f

Het heeft 24 bits nodig, één byte elk voor rood, groen en blauw.

Hoe het omrekenen werkt

In basis b is elk cijfer b keer zoveel waard als het cijfer rechts ervan. Het hexgetal ff is 15 × 16 + 15 = 255. Om naar een andere basis om te rekenen deel je herhaaldelijk door de nieuwe basis en lees je de resten achterstevoren. Omdat 16 = 2⁴ en 8 = 2³, komt elk hexcijfer overeen met precies vier binaire cijfers en elk octaal cijfer met drie. Daarom is hex een compacte manier om binair te schrijven.

Veelgestelde vragen

› Hoe groot mag een getal zijn?

Er is geen praktische limiet. De converter gebruikt integers met willekeurige precisie (BigInt), dus waarden van 64 bits, 128 bits en nog langer worden exact omgezet, anders dan bij rekenmachines die boven 2^53 precisie verliezen.

› Hoe voer ik een hexadecimaal of binair getal in?

Met Invoerbasis op Automatisch zet je er 0x voor bij hex, 0b bij binair of 0o bij octaal, bijvoorbeeld 0xff of 0b1010. Of kies de basis in het menu en typ de cijfers zonder prefix.

› Hoe worden negatieve getallen weergegeven?

Als minteken gevolgd door de absolute waarde, bijvoorbeeld -255 is -ff in hex. De tool zet niet om naar een two's complement met vaste breedte.

› Kan ik getallen met scheidingstekens plakken?

Ja. Spaties, underscores en komma's worden genegeerd, dus 1_000_000 en 1,000,000 werken allebei. Zet Cijfers groeperen aan om weer spaties in de resultaten te zetten.