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?
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.
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.
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.
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
Related Tools
Number to Words Converter
Convert numbers to words and words back to numbers in English - with cardinal, ordinal, currency, and decimal support for values from small integers up to decillions.
Roman Numeral Converter
Convert numbers to Roman numerals and Roman numerals back to numbers, with instant validation, a symbol breakdown, and full support for the standard 1 to 3999 range.
Scientific Notation Converter
Convert numbers between scientific notation, E-notation, engineering notation, and plain decimal with exact digit-by-digit precision, plus order of magnitude and significant-figure rounding.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, data, pressure, energy, and angle units instantly with exact conversion factors
Comments
0 comments
No comments yet. Be the first to share your thoughts!