Wiskunde

Basisconverter

Zet getallen direct om tussen binair, octaal, decimaal en hexadecimaal met een live plaatswaardeoverzicht dat precies laat zien hoe elk cijfer bijdraagt aan het totaal.

Heeft deze tool u geholpen?

Wat is Basisconverter?

Een talstelselomzetter vertaalt een getal van het ene positionele talstelsel naar het andere — meestal tussen binair (grondtal 2), octaal (grondtal 8), decimaal (grondtal 10) en hexadecimaal (grondtal 16). Elk talstelsel werkt op dezelfde manier: de waarde van elk cijfer hangt af van zijn positie, vermenigvuldigd met het grondtal tot de macht van die positie. Computers slaan alles op en verwerken alles in binair, maar binaire strings worden lang en moeilijk leesbaar, dus gebruiken programmeurs hexadecimaal als compacte afkorting, en octaal komt voor bij oudere Unix-bestandsrechten. Deze rekenmachine zet je invoer direct om naar alle vier de talstelsels tegelijk, en toont het plaatswaardeoverzicht — elk cijfer maal zijn positionele gewicht — zodat je precies ziet hoe de omzetting werkt in plaats van alleen een ondoorzichtig antwoord te krijgen.

Wanneer gebruik je deze rekenmachine

  • Geheugenadressen en bytewaarden debuggen in softwareontwikkeling, waar hex-uitvoer de norm is.
  • Hex-kleurcodes omzetten naar RGB-waarden voor webdesign en CSS-styling.
  • IP-subnetmaskers en netwerkadressering begrijpen, die in gestippeld binair of hex geschreven zijn.
  • Unix/Linux-bestandsrechtcodes lezen zoals chmod 755, die octale notatie gebruiken.
  • Informatica-studies en tentamens over talstelsels en datarepresentatie.
  • Competitief programmeren en low-level coderen waar bitgewijze bewerkingen in binair of hex worden uitgedrukt.

Stappen:

  1. Typ het getal dat je wilt omzetten.
  2. Selecteer in welk talstelsel dat getal momenteel geschreven is (binair, octaal, decimaal of hex).
  3. Lees de omgezette waarde direct af in alle vier de talstelsels.
  4. Vouw het plaatswaardeoverzicht uit om te zien hoe elk cijfer bijdraagt aan het totaal.

Formule

Waarde = Σ (cijfer × grondtal^positie) De positie telt vanaf 0 bij het meest rechtse cijfer. Voorbeeld (binair 1011): 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 11 (decimaal)

Gebruikscases

  • Geheugenadressen en bytewaarden debuggen in softwareontwikkeling
  • Kleurcodes omzetten tussen hex en decimaal voor webdesign
  • Werken met binair en hex bij informaticastudies
  • Unix/Linux-bestandsrechtcodes lezen die in octaal geschreven zijn
  • IP-subnetmaskers en netwerkadressering begrijpen

Belangrijkste voordelen

  • Directe omzetting naar binair, octaal, decimaal en hex tegelijkertijd
  • Visueel plaatswaardeoverzicht laat precies zien hoe de berekening werkt
  • Signaleert direct ongeldige cijfers voor het geselecteerde talstelsel
  • Geen handmatige staartdelingen of herhaalde restberekeningen nodig

Pro-tips

  • Onthoud bij het lezen van hex dat elk cijfer precies 4 bits waard is — handig voor binaire omzetting uit het hoofd
  • Groepeer binaire cijfers van rechts in groepjes van vier om snel handmatig naar hex om te zetten
  • Octale cijfers groeperen binair in groepjes van drie, daarom was het gebruikelijk op oudere 12/24-bits systemen
  • Controleer altijd of het geselecteerde 'vanaf'-talstelsel overeenkomt met wat je daadwerkelijk hebt getypt voordat je het resultaat vertrouwt

Veelgemaakte fouten

  • Cijfers invoeren die ongeldig zijn voor het geselecteerde talstelsel, zoals '9' in binair of octaal
  • Vergeten dat hexadecimale cijfers A-F niet hoofdlettergevoelig zijn maar vaste waarden vertegenwoordigen
  • De notatie van octaal met voorloopnul verwarren met decimale getallen in oudere programmeertalen
  • Aannemen dat binaire omzettingen negatieve getallen aankunnen zonder een two's-complement-schema

Sleutelbegrippen

Radix: Een andere naam voor het grondtal van een talstelsel
Positienotatie: Een systeem waarbij de waarde van een cijfer afhangt van zijn positie
Bit: Een enkel binair cijfer (0 of 1)
Nibble: Een groep van 4 bits, precies één hexadecimaal cijfer

Gerelateerde concepten

  • Kleurwaarden: Een hex-kleur zoals #FF5733 is drie bytes met grondtal 16. Onze Kleur Converter gaat tussen hex, RGB, HSL en benoemde kleurformaten heen en weer.
  • Binair en datagroottes: Bytewaarden in hex mappen direct op datahoeveelheden. Onze Data Converter zet tussen bits, bytes en opslagseenheden om.
  • Epoch-tijdstempels: Unix-tijd wordt vaak in decimaal en hex weergegeven. Onze Unix Timestamp Converter vertaalt tijdstempels van en naar leesbare datums.
  • Hashes: Cryptografische samenvattingen zoals MD5 en SHA-256 zijn reeksen hex-cijfers. Onze Hash Generator produceert deze gangbare hash-formaten.
  • Encodering: Percent-encoding in URL's schrijft elk speciaal teken als een hex-escape zoals %2F. Onze URL-encoder/-decoder encodeert en decodeert URL-inhoud.

Voorbeeld

Het omzetten van hexadecimaal 2F naar decimaal: 2×16¹ + 15×16⁰ = 32 + 15 = 47. In binair is 47 gelijk aan 101111, en in octaal is het 57.

Resultaten interpreteren

De omzetter toont elk resultaat als een getalstring in het talstelsel dat je selecteert, en het plaatswaardeoverzicht breidt elk cijfer uit tot cijfer × grondtal^positie, zodat je de berekening met de hand kunt verifiëren in plaats van een black box te vertrouwen. Het meest rechtse cijfer is positie 0 en het gewicht is altijd 1; naar links wordt elk gewicht nogmaals met het grondtal vermenigvuldigd (dus in binair zijn de gewichten 1, 2, 4, 8… en in hex 1, 16, 256…). Het optellen van elk cijfer × gewicht reproduceert de decimale waarde exact. De invoer mag alleen cijfers bevatten die geldig zijn voor het geselecteerde talstelsel — de tool vlagt elk ongeldig cijfer onmiddellijk. Merk op dat de tool alleen niet-negatieve gehele getallen aankan; negatieve en fractionele waarden vereisen een two's-complement- of drijvendekomma-behandeling die een positionele integer-omzetter niet dekt.

Veelgestelde Vragen

Hoe zet ik binair om naar decimaal?
Vermenigvuldig elk binair cijfer met 2 tot de macht van zijn positie (beginnend bij 0 rechts) en tel de resultaten op. Bijvoorbeeld: 1011 in binair = 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8 + 0 + 2 + 1 = 11 in decimaal.
Waarom wordt hexadecimaal gebruikt in de informatica?
Hexadecimaal (grondtal 16) sluit naadloos aan op binair omdat elk hex-cijfer precies 4 bits vertegenwoordigt, wat het een compacte, leesbare manier maakt om geheugenadressen, kleurcodes en bytewaarden te schrijven zonder de lengte van puur binair.
Welke cijfers zijn geldig in elk talstelsel?
Binair gebruikt 0-1, octaal gebruikt 0-7, decimaal gebruikt 0-9, en hexadecimaal gebruikt 0-9 plus A-F (voor 10-15). Het invoeren van een cijfer buiten dat bereik voor het geselecteerde talstelsel toont een foutmelding.
Kan ik negatieve getallen of decimale breuken omzetten?
Deze tool zet niet-negatieve gehele getallen om, wat de overgrote meerderheid van programmeer-, netwerk- en studiegebruik dekt. Voor getekende of fractionele binaire representaties zijn gespecialiseerde tools voor two's-complement of drijvende komma nodig.
Hoe zet ik een hex-kleurcode (zoals #FF5733) om naar RGB?
Een hex-kleurcode is simpelweg drie tweecijferige hexadecimale getallen die aan elkaar zijn geplakt: rood, groen en blauw. Splits #FF5733 in FF, 57 en 33, en zet dan elk paar om naar decimaal: FF = 255, 57 = 87 en 33 = 51, wat rgb(255, 87, 51) oplevert. Elk paar loopt van 00 (0) tot FF (255), dus elke van de 16.777.216 mogelijke kleuren kan als zes hex-cijfers worden geschreven. Daarom gebruikt CSS hex zo veel — het is compact en elk paar mapt direct op de byte die de browser voor dat kanaal opslaat.
Wat is two's-complement en hoe stelt het negatieve binaire getallen voor?
Two's-complement is de standaardmanier waarop computers negatieve gehele getallen opslaan. Om een getal te ontkennen, draai je elke bit om en tel je er 1 bij op: voor +5 in 8 bits (00000101) draai je de bits om (11111010) en tel je er 1 bij op om 11111011 te krijgen, wat −5 voorstelt. De meest linkse bit fungeert als tekeningicator — 0 betekent niet-negatief, 1 betekent negatief — terwijl de optelcircuits voor beide tekens identiek blijven. Een 4-bits two's-complement-waarde loopt van −8 tot +7 in plaats van van 0 tot 15, omdat de helft van het bereik wordt opgeslokt door negatieven. Deze tool zet niet-negatieve gehele getallen om; voor getekende waarden pas je two's-complement zelf toe bovenop de binaire uitvoer.
Waarom toont mijn omzetter extra voorloopnullen in binair?
Voorloopnullen veranderen nooit de waarde van een getal — 0011 en 11 zijn allebei decimaal 3 — maar ze worden vaak bewust getoond. Programmeurs groeperen binair in nibbles (4 bits) of bytes (8 bits) zodat het patroon aansluit op hexadecimaal: 0011 0011 leest als 33 in hex, terwijl het ongegroepeerde 110011 lastiger te ontcijferen is. Sommige tools vullen aan tot vaste breedtes (8, 16 of 32 bits) om de werkelijke registers in een computer te weerspiegelen. Geef je de voorkeur aan de kortste vorm, laat de voorloopnullen dan gewoon uit de uitvoer weg — de waarde blijft identiek.
Hoe wordt octaal gebruikt bij Unix-bestandsrechten (chmod)?
Unix-rechten bestaan uit drie triples — lezen (r), schrijven (w) en uitvoeren (x) — voor de eigenaar, de groep en de overige gebruikers. Elk triple is een 3-bits binair getal en mapt dus op één octaal cijfer: rwx = 7, rw- = 6, r-x = 5, r-- = 4. De opdracht chmod 755 stelt daarom eigenaar rwx, groep r-x en overige gebruikers r-x in — precies waarom 7, 5, 5 als drie octale cijfers verschijnen. Octaal is hier de natuurlijke notatie omdat elk cijfer precies drie bits bestrijkt, wat overeenkomt met de drie rechtenposities per partij.
Kan deze tool zeer grote getallen omzetten zonder verlies van precisie?
Deze omzetter is nauwkeurig voor elk geheel getal tot 2^53 − 1 = 9.007.199.254.740.991, het grootste gehele getal dat JavaScript exact kan weergeven. Waarden voorbij die grens kunnen worden afgerond naar het dichtstbijzijnde weer te geven getal, waardoor de uitvoer kan afwijken van de exacte omzetting. Voor dagelijks gebruik — kleurcodes, geheugenadressen, IP-maskers, poortnummers en studienummers — is dat bereik meer dan voldoende. Voor omzettingen voorbij 53 bits heb je een tool met willekeurige precisie nodig in plaats van een standaard omzetter in de browser.
Hoe zet ik een decimaal getal met de hand om naar binair?
Deel het getal herhaaldelijk door 2 en noteer elke stap de rest, en lees de resten dan van onder naar boven. Voor 47: 47 ÷ 2 = 23 r 1, 23 ÷ 2 = 11 r 1, 11 ÷ 2 = 5 r 1, 5 ÷ 2 = 2 r 1, 2 ÷ 2 = 1 r 0, 1 ÷ 2 = 0 r 1. Het van onder naar boven lezen van de resten geeft 101111, wat gelijk is aan 32 + 8 + 4 + 2 + 1 = 47. Dezelfde herhaalde delingsmethode werkt voor elk grondtal — deel door 8 voor octaal, door 16 voor hex — en verzamel de resten in omgekeerde volgorde.
Hoe zet ik direct tussen binair en hex om, zonder via decimaal te gaan?
Omdat één hex-cijfer precies vier bits is, kun je omzetten zonder tussenstap in decimaal. Groepeer de binaire cijfers van rechts in groepen van vier en vertaal elke groep naar zijn hex-cijfer: 101111 → 0010 1111 → 2F. Elke 4-bits groep mapt op één hex-symbool (0000=0 tot en met 1111=F). Andersom breid je elk hex-cijfer uit naar zijn vier bits: 2F → 0010 1111. Dezelfde snelkoppeling werkt voor octaal, dat met binair paren vormt in groepen van drie bits — daarom laten binair, octaal en hex zich zo moeiteloos in elkaar omzetten.

Ontdek meer tools

Verse selectie uit onze volledige toolbibliotheek.