Preskočiť na obsah
100% lokálne

Prevod číselných sústav

Prevádzajte čísla medzi sústavami od dvojkovej po tridsaťšestkovú, jedno na riadok.

Vstup
Výstup

Prevod číselných sústav

Každá sústava od binárnej po základ 36 zapisuje tie isté čísla inými číslicami. Vložte jedno číslo na riadok, zvoľte zdrojový a cieľový základ a každý riadok sa prevádza už počas písania — štandardne z desiatkovej do hexadecimálnej sústavy, no funguje ľubovoľná dvojica od 2 do 36, vrátane samotného základu 36, ktorého číslice idú od 0 po z.

Vstup toleruje bežné zápisy čísel. Prefix 0x, 0b alebo 0o na riadku prepíše zdrojový základ, takže zmiešaný výpis hexadecimálnych a binárnych literálov sa prevedie naraz. Podčiarkovníky a medzery vnútri čísla sa čítajú ako oddeľovače číslic, ako v 1_000_000, a úvodné mínus sa prenesie do výsledku. Prázdne riadky zostanú nedotknuté, takže prevedený stĺpec ostane zarovnaný s pôvodným. Znak, ktorý nie je číslicou v zdrojovom základe, zastaví prevod a správa presne pomenuje daný riadok.

Číslice pre základ 26 / 37 vymieňajú abecedy, ktoré používajú číselné šifry. Zvoľte Písmená základu 26 (A–Z) a základ 26 sa zapíše písmenami A–Z ako číslice 0–25 namiesto 0–9 a a–p. Zvoľte Základ 37 a hranica stúpne z 36 na 37, pričom medzera je číslica nula, za ňou nasledujú 0–9 a A–Z. Vlastné číslice sa uplatnia na tú stranu, ktorá je nastavená na základ 26 alebo 37, takže prevod z desiatkovej do základu 26 načíta bežné čísla a zapíše písmena, a naopak.

Zobraziť všetky bežné základy nahradí cieľový základ jednoriadkovým súhrnom – desiatková, binárna, osmičková a šestnástková sústava vedľa seba. Veľké číslice zapíšu A–F namiesto a–f a prefix v štýle 0x pridá 0b, 0o alebo 0x k základom 2, 8 a 16. Doplniť na šírku doplní každý výsledok nulami na pevný počet číslic a nikdy nenaruší dlhšie číslo.

Výpočet je presná celočíselná aritmetika v ľubovoľnej veľkosti, bez zaokrúhľovania, ktoré láme prevodníky postavené na pohyblivej desatinnej čiarke za hranicou 2^53. Všetko beží vo vašom prehliadači a nič sa nenahráva.

Časté otázky

Medzi akými základmi dokáže prevádzať?
Ľubovoľný základ od 2 do 36, v oboch smeroch, a navyše základ 37 s nastavením číslic Základ 37. Číslice idú 0–9 a potom a–z, takže základ 36 využíva celú abecedu – rovnakú sadu číslic ako parseInt a BigInt v JavaScripte.
Aké veľké čísla zvládne?
Prakticky neobmedzené. Prevod používa presnú celočíselnú aritmetiku, takže aj číslo so stovkami číslic vyjde presne — na rozdiel od prevodníkov na desatinných číslach, ktoré za hranicou 2^53 potichu zaokrúhľujú.
Ako prevediem čísla šifier v základe 26 alebo 37?
Nastavte cieľový základ na 26 a Číslice pre základ 26 / 37 na Písmená základu 26 (A–Z) – číslo sa potom zapíše písmenami A–Z ako číslicami 0–25. Nastavte základ na 37 a zvoľte Základ 37, aby ste použili medzeru, 0–9 a A–Z ako číslice 0–36. Ostatné základy zostávajú s bežnými číslicami.
Vie prevádzať aj desatinné čísla?
Nie — iba celé čísla. Desatinnú čiarku či bodku ohlási ako neplatnú číslicu, pretože zlomky sa medzi sústavami zriedka prevedú presne a zaokrúhlená odpoveď by zavádzala.
Nahrávajú sa moje čísla niekam?
Nie. Prevod beží výhradne vo vašom prehliadači a vstup nikdy neopustí vaše zariadenie.