Talstelselomzetter
Voer een getal in, kies het talstelsel en krijg het tegelijk binair, octaal, decimaal en hexadecimaal.
Hoe de talstelsels werken
- Binair (grondtal 2): alleen 0 en 1. De manier waarop computers getallen opslaan.
- Octaal (grondtal 8): de cijfers 0 tot 7. Elk cijfer staat voor 3 bits.
- Decimaal (grondtal 10): de cijfers 0 tot 9, de getallen die we dagelijks gebruiken.
- Hexadecimaal (grondtal 16): de cijfers 0 tot 9 en A tot F (A = 10, …, F = 15). Elk cijfer staat voor 4 bits. Het wordt gebruikt voor kleurcodes, geheugenadressen en meer.
De omrekening gebruikt BigInt, dat gehele getallen van elke grootte zonder afrondingsfouten aankan, dus zelfs zeer grote gehele getallen worden exact omgerekend.
Voorbeelden
| Decimaal | Binair | Octaal | Hexadecimaal |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 255 | 1111 1111 | 377 | FF |
| 256 | 1 0000 0000 | 400 | 100 |
| 500 | 1 1111 0100 | 764 | 1F4 |
| 65.535 | 1111 1111 1111 1111 | 177777 | FFFF |
Invoerregels
- Alleen gehele getallen. Een invoer met een decimaalteken is een fout.
- Toegestane tekens: 0 en 1 in binair, 0 tot 7 in octaal, 0 tot 9 in decimaal, en 0 tot 9 en A tot F in hexadecimaal (hoofdletters of kleine letters). Als een teken niet past, zegt de melding welk teken het is.
- Voorvoegsels: het voorvoegsel dat bij het gekozen talstelsel hoort (0b voor binair, 0o voor octaal, 0x voor hexadecimaal) wordt automatisch verwijderd. In hexadecimaal wordt „0b1” gelezen als de cijfers 0B1, niet als voorvoegsel.
- Scheidingstekens: spaties en „” worden genegeerd (bijvoorbeeld 1111 0000 of 1111_0000). In decimaal worden ook punten en komma's niet als decimaalteken gelezen; gebruik alleen spaties en „”.
- Groottelimiet: het getal moet kleiner zijn dan 2 tot de macht 256 (ongeveer 78 decimale cijfers, 64 hexadecimale cijfers of 256 binaire cijfers). De invoer mag maximaal 1.000 tekens zijn.
Negatieve getallen
Een negatief getal wordt omgerekend als een minteken plus de absolute waarde (-255 is -FF in hexadecimaal en -11111111 in binair). Computers slaan negatieve getallen vaak in een andere vorm op, „tweescomplement” genoemd, maar deze tool ondersteunt geen tweescomplement. -0 wordt 0.
Opmerkingen
- Onder het resultaat wordt het aantal bits en bytes getoond dat voor de absolute waarde nodig is (255 heeft 8 bits, of 1 byte nodig).
- Binaire en hexadecimale resultaten kunnen voor de leesbaarheid in blokken van 4 cijfers worden gegroepeerd (gekopieerde waarden hebben geen groepering). Decimale resultaten worden elke 3 cijfers met punten gegroepeerd.
- Om met de bits van een IP-adres te werken, kunt u ook de IPv4-subnetcalculator gebruiken.
Veelgestelde vragen
Moet ik „0x” typen voor hexadecimaal?
Nee. „0x” markeert alleen een getal als hexadecimaal, dus u kunt het weglaten. Als u het typt, wordt het automatisch verwijderd.
Hoe groot een getal kan ik omrekenen?
Elk geheel getal kleiner dan 2 tot de macht 256, wat in decimaal een getal is dat kleiner is dan ongeveer 1,16 × 10 tot de macht 77.
Kan ik breuken omrekenen, of het tweescomplement van een negatief getal krijgen?
Nee. Deze tool rekent alleen gehele getallen om; breuken en tweescomplement worden niet ondersteund.