Reken direct om tussen de decimale, binaire, octale en hexadecimale talstelsel met ondersteuning voor twee-complementsnotatie.
Geldig bereik (met teken): -128 tot 127
Een binaire omrekentool vertaalt getallen tussen de positionele talstelsel die computers intern gebruiken. De vier meest voorkomende basissen zijn: decimaal (grondtal 10), binair (grondtal 2), octaal (grondtal 8) en hexadecimaal (grondtal 16). Inzicht in deze systemen is fundamenteel voor informatica, digitale elektronica en systeemprogrammering.
In Nederland gebruiken providers als KPN en Ziggo IPv4-adresbereiken die zijn opgebouwd uit binaire blokken. Subnetten zoals 10.0.0.0/8 komen veel voor in zakelijke netwerken. Kleuren in CSS (#RRGGBB) en MAC-adressen in Ethernet-frames zijn ook hexadecimale representaties van binaire waarden.
De waarde van een getal in een willekeurig positioneel stelsel is de som van elk cijfer vermenigvuldigd met het grondtal tot de macht van zijn positie, te beginnen bij nul rechts.
Twee-complement stelt negatieve gehele getallen voor in binair: keer alle bits om en tel 1 op. Dit laat toe dat hetzelfde optelcircuit werkt voor zowel positieve als negatieve getallen — verwerking vereist geen apart aftrekschakeling.
Het teken 'A' heeft ASCII-code 65 = 0100 0001 in 8-bits binair en 0x41 in hexadecimaal. Bij laageniveauverwerking van Nederlandse tekst, inclusief bijzondere tekens als 'ë' (200=0xC8) en 'ö' (246=0xF6), zijn deze waarden essentieel.
Het standaard subnetmasker 255.255.255.0 geeft aan dat de eerste 24 bits het netwerk bepalen. In binair: 1111 1111.1111 1111.1111 1111.0000 0000. CIDR-notatie /24 is hier de compacte weergave.
Poort 443 = 0001 1011 1011 in 9-bits binair en 0x1BB in hexadecimaal. Firewallregels en pakketfilters van Nederlandse netwerkbeheerders werken direct met hexadecimale poortwaarden.
Eén RGB-kanaal slaat waarden 0–255 op. Oranje, de nationale kleur van Nederland, heeft in CSS de code #FF6600: rood-kanaal FF = 1111 1111, groen-kanaal 66 = 0110 0110, blauw-kanaal 00 = 0000 0000.
Typ of plak een getal in een van de vier velden (decimaal, binair, octaal of hexadecimaal).
Selecteer de juiste bitbreedte voor uw context (8 bit voor een byte, 32 bit voor een standaard integer).
De tool valideert de invoer op basis van het gekozen grondtal en het bereik met teken.
De decimale equivalentwaarde wordt berekend en gelijktijdig uitgedrukt in alle andere bases.
Negatieve decimalen worden weergegeven als twee-complement voor de gekozen bitbreedte, inclusief de bijbehorende octale en hexadecimale waarden.
Transistoren schakelen tussen twee stabiele toestanden (aan/uit, hoge/lage spanning) die van nature overeenkomen met 1 en 0. Tien stabiele spanningsniveaus per decimaal cijfer zouden circuits veel complexer en foutgevoeliger maken.
Twee-complement codeert negatieve gehele getallen: keer alle bits om en tel 1 op. Hierdoor kan hetzelfde optelcircuit werken voor positieve en negatieve getallen, wat de processorontwerp aanzienlijk vereenvoudigt.
Groepeer de bits in groepen van 4 van rechts naar links, vul aan met nullen links indien nodig. Elke groep van 4 bits correspondeert met één hexadecimaal cijfer: 0000=0, …, 1010=A, 1111=F.
Zonder teken: alle bits stellen grootte voor (0 tot 2ⁿ−1). Met teken (twee-complement): het meest significante bit geeft het teken aan, bereik −2ⁿ⁻¹ tot 2ⁿ⁻¹−1.
Een byte is altijd precies twee hexadecimale cijfers, waardoor hex veel compacter en leesbaarder is dan lange binaire reeksen. Geheugenadressen, kleurcodes en bitmaskers worden conventioneel in hexadecimaal geschreven.
Bitbreedte (8, 16, 32 …) bepaalt het bereik met teken en de twee-complementrepresentatie. Bij 8 bit: −128 tot 127; bij 32 bit: −2.147.483.648 tot 2.147.483.647.