Talstelselomrekenaar
Reken getallen om tussen binair, octaal, decimaal, hex en elk talstelsel van 2 tot 36, met grote getallen, two's complement en een bitweergave.
Codevoorbeelden
Kopieer deze voorbeelden naar je eigen project. Ze gebruiken alleen de standaardbibliotheek van de taal, dus er hoeft niets geïnstalleerd te worden.
const value = 255n
console.log([2, 8, 16].map((base) => value.toString(base)).join(' '))Wat het doet
Rekent een getal om tussen binair, octaal, decimaal, hexadecimaal en elk talstelsel van 2 tot 36. Het behoudt elk cijfer van lange getallen, toont het two’s complement-bitpatroon bij 8, 16, 32 of 64 bits en laat je afzonderlijke bits omdraaien.
Zo gebruik je het
- Typ of plak een getal in het invoerveld of in een van de rijen.
- Kies het Talstelsel van de invoer, een Eigen grondtal van 2 tot 36 en de Bitbreedte.
- Lees de andere rijen, klik op een bit om die om te draaien en kopieer het resultaat.
Voorbeelden
255 is 1111 1111 in binair, 377 in octaal en FF in hexadecimaal.
-1 is bij 8 bits 1111 1111 in two’s complement, en FF gelezen als getal met teken bij 8 bits is weer -1.
Goed om te weten
- De voorvoegsels
0b,0oen0xworden geaccepteerd, evenals underscores en spaties tussen cijfers. - Getallen zijn niet beperkt tot 64 bits of 2^53; de bitweergave verschijnt alleen als de waarde in de gekozen breedte past.
- Zet Lees de invoer als two’s complement-patroon aan om
FFals-1te lezen in plaats van 255.
Hoe werken negatieve getallen in binair?
Computers slaan een negatief getal op als two's complement: keer alle bits om en tel er één bij op. In 8 bits is -1 gelijk aan 1111 1111 en -128 aan 1000 0000. Hetzelfde patroon is 255 of 128 als je het zonder teken leest, dus breedte en teken doen ertoe.
Veelgestelde vragen
Waarom werkt deze omrekenaar met getallen boven 2^53?
Veel omrekenaars gebruiken drijvende-kommagetallen, die cijfers verliezen boven 9.007.199.254.740.992. Deze tool gebruikt gehele getallen met willekeurige precisie, dus elk cijfer van een lang getal blijft behouden.
Wat betekenen de voorvoegsels 0x, 0b en 0o?
Ze geven in broncode het talstelsel aan: 0x voor hexadecimaal, 0b voor binair en 0o voor octaal. Je kunt ze typen of weglaten. Underscores en spaties tussen cijfers worden genegeerd.
Verstuurt deze tool mijn getallen ergens naartoe?
Nee. Alles gebeurt in je browser. Wat je typt wordt nooit naar onze servers gestuurd.