Talstelselconverter

Typ een getal in een van de velden en je ziet direct de waarde in de andere talstelsels. Werkt met gehele getallen van elke grootte, negatieve getallen en de voorvoegsels 0x, 0b en 0o.

Binair, octaal, decimaal en hexadecimaal

Tekst naar hexadecimaal en binair

Je kunt hier ook bytes in hexadecimaal plakken om ze naar tekst om te zetten.

Talstelsels

Een positioneel talstelsel geeft getallen weer met een reeks cijfers waarvan de waarde afhangt van de positie. In het decimale stelsel (grondtal 10) gebruiken we tien cijfers; in het binaire (grondtal 2) alleen 0 en 1, zoals computers gegevens opslaan; in het octale (grondtal 8) 0 tot en met 7; en in het hexadecimale (grondtal 16) 0 tot en met 9 en A tot en met F.

Zo is 2026 decimaal 111 1110 1010 binair, 3752 octaal en 7EA hexadecimaal.

Waarvoor dient hexadecimaal?

Elk hexadecimaal cijfer staat precies voor 4 bits, dus een byte schrijf je altijd met 2 cijfers (00 tot FF). Daarom kom je hexadecimaal overal in de informatica tegen: webkleuren (#FF8800), MAC- en IPv6-adressen, Unicode-tekencodes, hashes zoals MD5 of SHA-256 en geheugendumps. Octaal wordt vooral gebruikt voor bestandsrechten in Linux (chmod 755).

Met de hand van binair naar decimaal

Vermenigvuldig elke bit met de macht van 2 van zijn positie, te beginnen met 20 = 1 rechts, en tel de resultaten op. Bijvoorbeeld 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Van binair naar hexadecimaal groepeer je de bits gewoon per 4: 1011 0110 = B6.