Přeskočit na obsah
100% lokálně

Převod číselných soustav

Převádějte čísla mezi soustavami od dvojkové po šestatřicítkovou, jedno na řádek.

Vstup
Výstup

Převod číselných soustav

Každá soustava od binární po základ 36 zapisuje tatáž čísla jinými číslicemi. Vložte jedno číslo na řádek, zvolte zdrojový a cílový základ a každý řádek se převádí už při psaní – ve výchozím nastavení z desítkové do hexadecimální soustavy, ale funguje libovolná dvojice od 2 do 36, včetně samotného základu 36, jehož číslice jdou od 0 až po z.

Vstup je shovívavý k tomu, jak se čísla obvykle zapisují. Prefix 0x, 0b nebo 0o na řádku přepíše zdrojový základ, takže smíšený výpis hexadecimálních a binárních literálů se převede najednou. Podtržítka a mezery uvnitř čísla se čtou jako oddělovače číslic, jako v 1_000_000, a úvodní mínus se přenese do výsledku. Prázdné řádky zůstanou beze změny, takže převedený sloupec zůstane zarovnaný s originálem. Znak, který není v zdrojovém základu číslicí, zastaví převod a zpráva přesně pojmenuje daný řádek.

Číslice pro základ 26 / 37 zaměňují abecedy používané v šifrách s čísly. Zvolíte-li Písmena základu 26 (A–Z), zapisuje se základ 26 písmeny A–Z jako číslice 0–25 místo 0–9 a a–p. Zvolíte-li Základ 37, hranice vzroste z 36 na 37, přičemž mezera je číslice nula a následují 0–9 a A–Z. Vlastní číslice platí pro tu stranu, která je nastavena na základ 26 nebo 37, takže převod z desítkové do základu 26 přečte běžná čísla a zapíše písmena, a zpět.

Zobrazit všechny běžné základy nahradí cílový základ jednořádkovým souhrnem – desítková, binární, osmičková a šestnáctková soustava vedle sebe. Velká písmena zapíšou A–F místo a–f a prefix ve stylu 0x přidá 0b, 0o nebo 0x u základů 2, 8 a 16. Doplnit na šířku doplní každý výsledek nulami na pevný počet číslic a delší číslo nikdy nezkrátí.

Výpočet je přesná celočíselná aritmetika v libovolné velikosti, bez zaokrouhlování, které rozbíjí převodníky postavené na plovoucí desetinné čárce za hranicí 2^53. Vše běží ve vašem prohlížeči a nic se nenahrává.

Časté dotazy

Mezi kterými základy dokáže převádět?
Libovolný základ od 2 do 36 v obou směrech a navíc základ 37 s nastavením číslic Základ 37. Číslice jdou 0–9 a potom a–z, takže základ 36 používá celou abecedu – stejnou sadu číslic jako parseInt a BigInt v JavaScriptu.
Jak velká čísla zvládne?
Prakticky neomezená. Převod používá přesnou celočíselnou aritmetiku, takže i číslo se stovkami číslic vyjde přesně — na rozdíl od převodníků na desetinných číslech, které za hranicí 2^53 potichu zaokrouhlují.
Jak převedu čísla šifer v základu 26 nebo 37?
Nastavte cílový základ na 26 a Číslice pro základ 26 / 37 na Písmena základu 26 (A–Z) – číslo se pak zapíše písmeny A–Z jako číslicemi 0–25. Nastavte základ na 37 a zvolte Základ 37, aby se použila mezera, 0–9 a A–Z jako číslice 0–36. Ostatní základy si zachovají běžné číslice.
Umí převádět i desetinná čísla?
Ne — jen celá čísla. Desetinnou čárku či tečku ohlásí jako neplatnou číslici, protože zlomky se mezi soustavami zřídka převedou přesně a zaokrouhlená odpověď by zaváděla.
Nahrávají se moje čísla někam?
Ne. Převod běží výhradně ve vašem prohlížeči a vstup nikdy neopustí vaše zařízení.