tigtools

Grondtalconverter

Voer een getal in een grondtal in en bekijk het tegelijk binair, octaal, decimaal, hexadecimaal en in een grondtal naar keuze. Er is geen limiet aan de grootte en er wordt niet afgerond.

Werkt in je browser Geen registratie nodig

Spaties en underscores worden genegeerd. Een - vooraan maakt het getal negatief. De voorvoegsels 0b, 0o en 0x zijn toegestaan.

BinairGrondtal 2
OctaalGrondtal 8
DecimaalGrondtal 10
HexadecimaalGrondtal 16

Zo gebruik je deze tool

  1. Kies het grondtal van het getal dat u hebt: binair, octaal, decimaal, hexadecimaal of een ander grondtal van 2 tot en met 36.
  2. Typ of plak het getal. Voorvoegsels zoals 0x en scheidingstekens zoals _ zijn toegestaan.
  3. Bekijk het getal tegelijk in elk grondtal en kopieer de gewenste versie.
  4. Gebruik de laatste rij om naar een ander grondtal om te zetten, bijvoorbeeld grondtal 36 voor korte ID's.

Hoe het werkt

Een positiestelsel schrijft een waarde als cijfers vermenigvuldigd met machten van het grondtal. In het binaire stelsel (grondtal 2) is elk cijfer een bit; in het octale stelsel (grondtal 8) staat elk cijfer voor 3 bits; in het hexadecimale stelsel (grondtal 16) staat elk cijfer voor 4 bits, met de letters A–F voor 10 tot en met 15. Grondtallen boven 16 lopen verder door het alfabet, tot en met grondtal 36, dat alle cijfers 0–9 en letters A–Z gebruikt.

De converter rekent met JavaScript BigInt, zodat getallen van elke lengte exact worden omgezet. Gewone getallen met drijvende komma verliezen precisie boven 9,007,199,254,740,991 (2^53 − 1). Daarom geven sommige converters onjuiste resultaten voor 64-bits waarden.

Elke invoer wordt cijfer voor cijfer gecontroleerd op basis van het gekozen grondtal. Het eerste ongeldige teken wordt met de positie gemeld, bijvoorbeeld een 2 in een binair getal of een G in een hexadecimaal getal. Hoofdletters en kleine letters zijn gelijkwaardig. Spaties en underscores worden genegeerd, zodat u waarden zoals 1111_0000 of DE AD BE EF kunt plakken. De voorvoegsels 0b (binair), 0o (octaal) en 0x (hexadecimaal) zijn toegestaan. Als het invoergrondtal op decimaal staat en het getal met een van deze voorvoegsels begint, bepaalt het voorvoegsel het grondtal.

Negatieve getallen worden omgezet met een minteken gevolgd door de absolute waarde (−255 is −FF in het hexadecimale stelsel). De tool toont geen two's-complementrepresentaties; die zijn afhankelijk van een vaste bitbreedte, zoals 8, 32 of 64 bits. Breuken worden niet ondersteund: alleen gehele getallen worden omgezet.

Voorbeelden

Een hexadecimale kleur- of bytewaarde lezen

0xFF is 255 in het decimale stelsel en 1111 1111 in het binaire stelsel: de maximale waarde van één byte, zoals in de kleur #FF0000, waarbij FF staat voor volledig rood.

Unix-bestandsmachtigingen

De octale bestandsmachtiging 755 is 111 101 101 in het binaire stelsel: lezen, schrijven en uitvoeren (7) voor de eigenaar, en lezen en uitvoeren (5) voor de groep en anderen. In het decimale stelsel is dit 493.

Grote 64-bits waarden

Het grootste unsigned 64-bits geheel getal, FFFF FFFF FFFF FFFF in het hexadecimale stelsel, is 18446744073709551615 in het decimale stelsel. Het wordt exact omgezet, cijfer voor cijfer, zonder afronding.

Veelgestelde vragen

Hoe reken ik binair met de hand om naar decimaal?

Vermenigvuldig elke bit met de bijbehorende macht van twee, beginnend bij 0 aan de rechterkant, en tel de uitkomsten op. Voor 1011: 1×8 + 0×4 + 1×2 + 1×1 = 11.

Waarom worden binaire en hexadecimale getallen in groepjes van vier verdeeld?

Eén hexadecimaal cijfer komt overeen met precies vier bits. Door binaire cijfers in groepjes van vier te verdelen, sluiten ze aan op de hexadecimale cijfers: 1101 1110 is DE. Zo kunt u de twee eenvoudig op het oog naar elkaar omzetten.

Is er een maximale getalgrootte?

Er is geen vaste maximumlengte. Omdat de tool BigInt gebruikt, worden getallen met honderden of duizenden cijfers exact omgezet. Op tragere apparaten kan een zeer lange invoer even duren.

Kan ik negatieve getallen of breuken omzetten?

Negatieve gehele getallen worden ondersteund en behouden hun minteken. Breuken en decimale punten worden niet ondersteund; een decimale punt wordt als ongeldig teken gemeld.

Waarvoor wordt grondtal 36 gebruikt?

Grondtal 36 gebruikt 0–9 en A–Z, de meest compacte alfanumerieke notatie zonder onderscheid tussen hoofdletters en kleine letters. Deze wordt gebruikt voor korte ID's en URL-verkorters: 1.000.000 in grondtal 36 is bijvoorbeeld LFLS.

Privacy

De omzettingen worden in uw browser berekend. De ingevoerde getallen worden niet geüpload, opgeslagen of opgenomen in analyses.