Ga naar inhoud
TextArray
100% lokaal

Nummerbasisconverter

Converteer getallen tussen willekeurige basen van binair naar basis 36, één per regel.

Invoer
Uitvoer

Nummerbasisconverter

Elke basis van binair tot basis 36 schrijft dezelfde getallen met verschillende cijfers. Plak één getal per regel, kies de bron- en doelbasis, en elke regel wordt geconverteerd terwijl u typt - standaard decimaal naar hexadecimaal, maar elk paar van 2 tot 36 werkt, inclusief grondtal 36 zelf, waarvan de cijfers lopen van 0 tot z.

De invoer is vergevingsgezind over de manier waarop getallen gewoonlijk worden geschreven. Een voorvoegsel 0x, 0b of 0o op een regel overschrijft de From-basis, dus een gemengde dump van hex- en binaire letterlijke waarden wordt in één keer geconverteerd. Onderstrepingstekens en spaties binnen een getal worden gelezen als scheidingstekens voor cijfers, zoals 1_000_000 in moderne broncode verschijnt, en een voorloopminus wordt doorgevoerd in het resultaat. Lege regels gaan onaangeroerd door, waardoor een geconverteerde kolom uitgelijnd blijft met het origineel. Een teken dat geen cijfer is in de bronbasis stopt de conversie met een bericht waarin de exacte regel wordt genoemd, in plaats van te raden wat u bedoelde.

Alle gemeenschappelijke basen weergeven vervangt de doelbasis door een samenvatting van één regel – decimaal, binair, octaal en hexadecimaal naast elkaar – wat de snelste manier is om een magische constante te lezen. Cijfers in hoofdletters schrijven A – F in plaats van a – f, en het voorvoegsel in 0x-stijl voegt 0b, 0o of 0x toe aan grondtal 2, 8 en 16, klaar om rechtstreeks in de code te plakken.

De wiskunde is exacte rekenkunde met gehele getallen, ongeacht de grootte: een getal met honderden cijfers wordt geconverteerd zonder de afronding die converters op drijvende komma voorbij 2^53 kapot maakt. Alles draait in uw browser en er wordt niets geüpload.

FAQ

Tussen welke basen kan het converteren?
Elke basis van 2 tot 36, in beide richtingen. De cijfers lopen van 0 tot en met 9 en vervolgens van a tot z, dus grondtal 36 gebruikt het volledige alfabet: hetzelfde cijfer als parseInt en BigInt in JavaScript.
Hoe groot mogen de getallen zijn?
Er is geen praktische limiet. Conversie maakt gebruik van exacte rekenkunde met gehele getallen, dus een getal met honderden cijfers komt er exact uit - in tegenstelling tot converters die op drijvende komma zijn gebouwd, die alles stilletjes rond 2^53 afronden, ongeveer 9 biljard.
Waarom wordt 0xff geconverteerd als hex, zelfs als From base 10 is?
Een voorvoegsel 0x, 0b of 0o is een expliciete verklaring van de basis en overschrijft dus de instelling Van basis voor die regel. Verwijder het voorvoegsel als de tekens als cijfers bedoeld waren.
Kan het breuken omzetten?
Nee, alleen hele getallen. Een decimaalpunt wordt gerapporteerd als een ongeldig cijfer, omdat positionele breuken zelden precies tussen bases worden omgezet en een afgerond antwoord misleidend zou zijn.
Worden mijn nummers ergens geüpload?
Nee. De conversie verloopt volledig in uw browser en uw invoer verlaat uw apparaat nooit.