Omzetten tussen binair, decimaal en hex
- Typ het getal in het veld van zijn talstelsel: decimaal, binair, octaal of hexadecimaal.
- De andere drie velden worden direct ingevuld.
- Om tekst om te zetten, typ je die in het tekstvak en zie je de binaire en hex-waarde.
- Je kunt ook bits of hex-bytes plakken om de oorspronkelijke tekst terug te krijgen.
Talstelsels en tekst in binair
Getallen kunnen in verschillende talstelsels worden geschreven. Decimaal gebruikt tien cijfers (0 tot 9), binair twee (0 en 1), octaal acht (0 tot 7) en hexadecimaal zestien (0 tot 9 en A tot F). Decimaal 255 is 11111111 in binair, 377 in octaal en FF in hexadecimaal.
Om van decimaal naar binair te gaan deel je steeds door 2 en lees je de resten achterstevoren; om van binair naar decimaal te gaan tel je elk cijfer 1 op, vermenigvuldigd met zijn macht van 2. De tool doet dit met gehele getallen van elke grootte, zonder nauwkeurigheid te verliezen.
Tekst wordt op een computer als bytes opgeslagen. Met UTF-8-codering is de letter A de byte 01000001 (65 decimaal, 41 hex) en een letter met accent zoals é beslaat twee bytes (C3 A9). Daarom wordt tekst in binair geschreven in groepen van 8 bits per byte.
| Decimaal (grondtal 10) | Binair (grondtal 2) | Octaal (grondtal 8) | Hexadecimaal (grondtal 16) |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 17 | 10001 | 21 | 11 |
| 18 | 10010 | 22 | 12 |
| 19 | 10011 | 23 | 13 |
| 20 | 10100 | 24 | 14 |
| 21 | 10101 | 25 | 15 |
| 22 | 10110 | 26 | 16 |
| 23 | 10111 | 27 | 17 |
| 24 | 11000 | 30 | 18 |
| 25 | 11001 | 31 | 19 |
| 26 | 11010 | 32 | 1A |
| 27 | 11011 | 33 | 1B |
| 28 | 11100 | 34 | 1C |
| 29 | 11101 | 35 | 1D |
| 30 | 11110 | 36 | 1E |
| 31 | 11111 | 37 | 1F |
| 32 | 100000 | 40 | 20 |
| 40 | 101000 | 50 | 28 |
| 50 | 110010 | 62 | 32 |
| 64 | 1000000 | 100 | 40 |
| 100 | 1100100 | 144 | 64 |
| 127 | 1111111 | 177 | 7F |
| 128 | 10000000 | 200 | 80 |
| 200 | 11001000 | 310 | C8 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 500 | 111110100 | 764 | 1F4 |
| 512 | 1000000000 | 1000 | 200 |
| 1000 | 1111101000 | 1750 | 3E8 |
| 1024 | 10000000000 | 2000 | 400 |
| 4096 | 1000000000000 | 10000 | 1000 |
| 65535 | 1111111111111111 | 177777 | FFFF |
Goed om te weten
- Het zet alleen niet-negatieve gehele getallen om: geen decimalen of tekens.
- Tekst wordt als UTF-8 gecodeerd, de meest gebruikte codering; andere coderingen zouden andere bytes geven.
- Bij het omzetten van bytes naar tekst waarschuwt de tool je als de bytes geen geldige tekst vormen.
Veelgestelde vragen
Hoe zet ik decimaal om naar binair?
Typ het getal in het decimale veld en kijk naar het binaire veld. Decimaal 10 is 1010 in binair.
Hoe zet ik tekst om naar binair?
Typ de tekst in het tekstvak: elk teken wordt weergegeven als een byte van 8 bits (A is 01000001).
Hoe zet ik hex om naar decimaal?
Typ het getal in het hexadecimale veld. FF is bijvoorbeeld 255 in decimaal.
En heel grote getallen?
Die worden zonder nauwkeurigheid te verliezen omgezet, zelfs met honderden cijfers.
Wordt wat ik typ opgeslagen?
Nee. Alles wordt in je browser berekend.