Command Palette

Search for a command to run...

NU

Nummer Basisomvormer

Converteer gehele getallen tussen binair, octaal, decimaal, hexadecimaal en elke basis van 2 naar 36 met exacte Bigint-precisie en live bit en byte-tellingen

Wat is een getalbasisconverter?

Een Number Base Converter herschrijft hetzelfde gehele getal in een andere positionele notatie De waarde verandert niet - 255, 0xFF, 0o377, en 0b1111111 zijn vier spellingen van één grootheid - alleen de radix die gebruikt wordt om het op te schrijven verandert Dit hulpmiddel converteert tussen elke twee bases van 2 tot 36, waarbij binair, octaal, decimaal, en hexadecimaal behandeld worden als eersteklas burgers omdat dat de vier zijn die je in code tegenkomt.

Conversie werkt cijfer voor cijfer. Het lezen van een getal in basis B betekent het accumuleren van `waarde = waarde * b + cijfer` over de invoer; het terugschrijven in basis c betekent herhaaldelijk delen door c en het verzamelen van resten. Deze tool voert beide helften uit in Bigint-Aritmetic, dus een 64-bits hash, een 256-bits sleutel of een 500-cijfers decimaal wordt precies geconverteerd. Niets wordt door een JavaScript-nummer gerouteerd, dat stilletjes de precisie boven 2^53 zou verliezen.

Naast de conversie krijg je de metingen die meestal in de eerste plaats de vraag oproepen: hoeveel significante bits de waarde in beslag neemt, hoeveel bytes het nodig heeft en de binaire vorm gegroepeerd in knabbels zodat je het kunt lezen tegen een hexadecimaal cijfer. Negatieve waarden worden ondersteund, gemeenschappelijke letterlijke voorvoegsels (0x, 0b, 0o) worden geaccepteerd en onderstrepingstekens of spaties kunnen worden gebruikt als cijferafscheiders. Alles draait in uw browser.

Een goede test voor een willekeurige nummer basis converter online is de grootste niet-ondertekende 64-bit waarde Type 18446744073709551615 met de bron ingesteld op Decimal en het doel op Base 36 De To box toont 3W5E11264SGSF, en de tabel met alle bases vermeldt FFFFFFFFFFFFFFFFFFF in hexadecimale en 64 enen in binaire, met een bitlengte van 64 en een byte lengte van 8. Een basisgetal converter die de waarde door een drijvende-kommagetal leidt zou de lage cijfers hier verkeerd krijgen; dit aantal basis converter calculator niet.

Rekenen gebruikt hier willekeurige integers van willekeurige precisie in plaats van javascript-getallen, wat het verschil is tussen een correct antwoord en een plausibel. Een standaard dubbele verliest precisie boven 9007199254740991, dus een 64-bits hexadecimale waarde die door gewone drijvende komma wordt omgerekend, komt subtiel verkeerd terug in zijn lagere cijfers, en niets waarschuwt je. Twee scope-opmerkingen. Dit converteert gehele getallen, dus fractionele waarden in een andere basis dan tien liggen buiten wat het doet. en negatieven worden getoond met een minteken in plaats van als het complementbitpatroon van een twee, dus een waarde die wordt gelezen uit een register of een geheugendump moet worden geïnterpreteerd volgens de breedte vóór de conversie in plaats van daarna.

Hoe gebruik je de nummerbasisconverter?

  1. Voer je nummer in

    Typ of plak de waarde. Voorvoegsels zoals 0x1f, 0b1010 en 0o755 worden geaccepteerd, en onderstrepingstekens of spaties kunnen worden gebruikt als scheidingstekens - 1010_1111 werkt precies zoals 10101111.

  2. Kies de bronbasis

    Vertel de converter hoe het getal moet worden gelezen: basis 2, 8, 10, 16, of iets anders tussen 2 en 36. Elk teken dat geen legaal cijfer voor die basis is, wordt gemarkeerd met naam.

  3. Kies de doelbasis

    Kies de basis die je wilt. Het resultaat wordt bijgewerkt terwijl u typt, en het paneel met alle basen toont tegelijkertijd binaire, octale, decimaal en hexadecimaal, dus u heeft zelden een tweede conversie nodig.

  4. Lees de extra's en kopieer

    Controleer de bitlengte, bytelengte en binaire broedselgroep en kopieer vervolgens het kale resultaat of de volledige uitdrukking zoals "255 (basis 10) = FF (basis 16)".

Belangrijkste kenmerken

  • Elke basis van 2 tot 36

    Binaire, octale, decimaal en hexadecimale krijgen speciale knoppen, maar elke radix van 2 tot 36 is selecteerbaar - inclusief basis 32 en basis 36, die het volledige 0-9 A-Z-cijferalfabet gebruiken.

  • Exacte Bigint-Aritmetica

    Waarden worden gegroepeerd cijfer voor cijfer in een bigint, nooit via parseint of getal. Een 256-bits sleutel of een 500-cijferige decimaal converteert zonder precisieverlies, waarbij de meeste converters boven 2^53 breken.

  • Alle bases tegelijk

    Eén ingang, vier uitgangen. Binair, octaal, decimaal en hexadecimaal worden allemaal live weergegeven, plus de door u gekozen aangepaste basis, zodat u een waarde kunt controleren zonder de conversie vier keer uit te voeren.

  • Bitlengte, bytelengte en hapjes

    Zie hoeveel significante bits de waarde inneemt, hoeveel bytes het nodig heeft, en de binaire vorm opgevuld en gegroepeerd in vieren, zodat elke knabbel in lijn is met één hexadecimaal cijfer.

Frequently Asked Questions

Verdeel het getal door 2 herhaaldelijk en lees de restanten van de laatste naar de eerste. 42 geeft restanten 0, 1, 0, 1, 0, 1 die naar boven lezen als 101010. De converter doet dit in Bigint-arithmetica, dus het blijft exact voor getallen die veel verder gaan dan wat een rekenmachine kan bevatten. Voer 42 in, stel de bronbasis in op 10 en de doelbasis op 2.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

number base converternumber base converter onlinebase number converternumber converter basenumber base converter calculatordecimal to binaryhex to decimalbinary to hexdecimal to hex converteroctal converterradix converterbase 36 converterbinary to decimalconvert number bases