Getalstelselconverter
Converteer tussen binair, decimaal, octaal en hexadecimaal.
Wat is een binair/hexadecimale converter?
Een binair/hexadecimale converter zet getallen om tussen binair (basis 2), decimaal (basis 10), hexadecimaal (basis 16) en octaal (basis 8). Onmisbaar voor programmeurs en computerwetenschapstudenten.
Computers werken intern met binaire getallen (0 en 1). Hexadecimaal wordt gebruikt als compacte weergave: elke hex-cijfer vertegenwoordigt exact 4 bits. 0xFF = 1111 1111 = 255.
Hoe omzetting tussen talstelsels werkt
Om vanuit elk talstelsel naar decimaal om te zetten, vermenigvuldigt u elk cijfer met zijn positiewaarde en telt u de resultaten op. Het binaire getal 1011 is bijvoorbeeld gelijk aan 1ร8 + 0ร4 + 1ร2 + 1ร1 = 11 in decimaal. Om van decimaal naar een ander talstelsel om te zetten, deelt u herhaaldelijk door het doeltalstelsel en leest u de resten in omgekeerde volgorde.
Omzetten tussen binair en hexadecimaal is nog eenvoudiger. Groepeer de binaire cijfers in sets van vier (vul indien nodig aan met voorloopnullen) en vervang elke groep door zijn hex-equivalent. 0010 1010 wordt bijvoorbeeld 2A. Door deze directe afbeelding is hex zo populair in de informatica โ het is een verkorte schrijfwijze voor binair.
Hoe gebruikt u deze tool?
Voer een getal in een van de vier velden in (binair, decimaal, hex of octaal). De andere waarden worden automatisch berekend en bijgewerkt.
Snelle referentie
- Binair (basis 2): cijfers 0 en 1 โ gebruikt in digitale schakelingen en low-level programmering.
- Octaal (basis 8): cijfers 0โ7 โ nog steeds gebruikt in Unix-bestandsrechten (755 = rwxr-xr-x).
- Decimaal (basis 10): cijfers 0โ9 โ het dagelijkse getallenstelsel dat mensen gebruiken.
- Hexadecimaal (basis 16): cijfers 0โF โ gebruikt voor geheugenadressen, CSS-kleuren (#FF0000) en MAC-adressen.
Veelgemaakte conversiefouten
De meest voorkomende fout is verwarring over het talstelsel van de invoer. Een getal als 100 betekent honderd in decimaal, maar 4 in binair en 256 in hexadecimaal. Controleer altijd in welk talstelsel u werkt voordat u converteert. Een andere veelgemaakte fout is vergeten dat hex-letters AโF hoofdletterongevoelig zijn โ 0xff en 0xFF zijn identiek.
Bij handmatige conversie keren mensen vaak de volgorde van de resten om of laten ze voorloopnullen weg. Let in programmering op taalspecifieke voorvoegsels: 0b voor binair, 0o voor octaal en 0x voor hexadecimaal in de meeste moderne talen. Het verkeerde voorvoegsel gebruiken levert een totaal andere waarde op.
Praktische toepassingen
Webontwikkelaars gebruiken hex-kleuren dagelijks โ #FF5733 codeert de kanalen rood, groen en blauw elk als een hex-waarde van twee cijfers (255, 87, 51). Netwerkingenieurs lezen MAC-adressen in hex-paren (AA:BB:CC:DD:EE:FF). Programmeurs van embedded systemen schakelen individuele bits met binaire maskers. Begrip van talstelselconversie maakt al deze taken intuรฏtief.
In cybersecurity zijn hex-dumps essentieel voor het analyseren van bestandsheaders, netwerkpakketten en malware. Forensische analisten gebruiken hex-editors om verborgen data in bestanden te vinden. Vlot zijn in hex-naar-binair-conversie versnelt deze analyse aanzienlijk.
Veelgestelde vragen
Waarom gebruiken computers binair?
Transistoren kennen twee stabiele toestanden: aan (1) en uit (0). Dit maakt binair het natuurlijke getallenstelsel voor digitale circuits. Elke transistor slaat 1 bit op. Moderne processoren bevatten miljarden transistoren.
Wat zijn negatieve binaire getallen?
Twee-complement: inverteer alle bits en tel 1 op. -1 in 8-bit: 1111 1111 (255 zonder teken). -128 tot +127 in 8-bit getekend. Dit maakt optelling/aftrekking met dezelfde schakeling mogelijk.