Typ een getal hierboven om de omzetsstappen te zien.
Snelle referentie: 0–15 in alle getalsystemen
| Decimaal | Binair | Octaal | Hex |
|---|
Hoe getalstelselomrekening werkt
Elk getalstelsel is gebaseerd op een grondtal — het aantal unieke cijfersymbolen dat wordt gebruikt. Ons alledaagse decimale stelsel gebruikt grondtal 10 (cijfers 0–9). Computers gebruiken van nature binair (grondtal 2, cijfers 0–1). Programmeurs werken vaak met octaal (grondtal 8) en hexadecimaal (grondtal 16) als compacte afkortingen voor binaire gegevens.
Binair naar decimaal
Elk binair cijfer (bit) vertegenwoordigt een macht van 2 op basis van zijn positie, geteld van rechts naar links beginnend bij positie 0. Vermenigvuldig elke bit met zijn positionewaarde en tel op:
Decimaal naar binair (herhaaldelijk delen)
Deel het decimale getal herhaaldelijk door 2 en noteer elke rest. Lees de resten van onder naar boven voor het binaire resultaat:
Hexadecimaal
Hex gebruikt 16 symbolen: 0–9 en A–F (A=10, B=11, C=12, D=13, E=14, F=15). Één hexadecimaal cijfer vertegenwoordigt compact precies 4 binaire bits. Twee hexcijfers vertegenwoordigen één byte. Dit maakt hex ideaal voor geheugenadressen en kleurcodes.
Waarom octaal?
Octaal (grondtal 8) was populair in de vroege informatica omdat 3 binaire bits precies overeenkomen met één octaal cijfer. Het komt voor in Unix-bestandsrechten (chmod 755 = 111 101 101 in binair) en oudere programmeercontexten.
Twee-complement
Computers stellen negatieve gehele getallen voor met twee-complement. Voor een N-bit register: als het meest significante bit 0 is, is de waarde positief (gelijk aan zonder teken). Als het meest significante bit 1 is, is de getekende waarde gelijk aan de waarde zonder teken minus 2N. Bijvoorbeeld: 8-bit 11111111 = 255 zonder teken = −1 met teken.
Twee-complement interpreter
Voer een N-bits binair getal in om zowel de interpretatie zonder teken als met teken (twee-complement) te zien. Gebruik het bitpatroonweergavepaneel hierboven om afzonderlijke bits in of uit te schakelen en alle waarden live te zien bijwerken.
De onderstaande tabel toont gangbare 8-bit twee-complement waarden:
| Binair (8-bit) | Zonder teken | Met teken (twee-comp.) |
|---|---|---|
| 0000 0000 | 0 | 0 |
| 0111 1111 | 127 | 127 (max. positief) |
| 1000 0000 | 128 | −128 (min. negatief) |
| 1111 1111 | 255 | −1 |
| 1111 1110 | 254 | −2 |
| 1000 0001 | 129 | −127 |