Převod číselných soustav
Převádějte čísla mezi soustavami od dvojkové po šestatřicítkovou, jedno na řádek.
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á.