Ugrás a tartalomhoz
100% helyi

Számrendszer-átváltó

Válts számokat bármely számrendszer között a kettestől a harminchatosig, soronként egyet.

Bemenet
Kimenet

Számrendszer-átváltó

A kettőtől a 36-os alapig minden számrendszer ugyanazokat a számokat írja le más számjegyekkel. Soronként egy számot illesszen be, válassza ki a forrás- és a célalapot, és minden sor átváltódik, ahogy gépel. Alapértelmezés szerint tízesből tizenhatoslapra vált, de bármely 2 és 36 közötti pár működik, beleértve magát a 36-os alapot is, amelynek számjegyei 0-tól z-ig terjednek.

A bemenet megbocsátó a számok szokásos írásmódjával szemben. Egy sor elején álló 0x, 0b vagy 0o előtag felülírja a Forrás alap beállítást, így a hexadecimális és bináris literálokból álló vegyes lista egy menetben átváltható. A számon belüli aláhúzásjelek és szóközök számjegyelválasztóként értelmeződnek, mint az 1_000_000 esetében, a vezető mínuszjel pedig átöröklődik az eredménybe. Az üres sorok érintetlenül továbbmennek, így az átváltott oszlop igazodik az eredetihez. Ha olyan karakter szerepel, amely nem számjegy a forrásalapban, az átváltás hibaüzenettel áll le, amely pontosan megnevezi a sort.

A Számjegyek a 26 / 37 alaphoz beállítás a számcipherekben használt ábécét cseréli le. A Base 26 betűk választásakor a 26-os alap A–Z betűivel íródik, mint a 0–25 számjegyek, a 0–9 és a–p helyett. A Base 37 választásakor a határ 36-ról 37-re emelkedik: a szóköz a nulla számjegy, majd 0–9 és A–Z következik. Az egyéni számjegyek arra az oldalra vonatkoznak, amelyik 26-os vagy 37-es alapra van állítva, így a decimálisból 26-osba váltás hétköznapi számokat olvas és betűket ír, és visszafelé is.

A Gyakori alapok megjelenítése a célalapot egy soros összefoglalóval helyettesíti: a tízes, a kettes, a nyolcas és a tizenhatos alap egymás mellett látszik. A Nagybetűs számjegyek A–F betűket írnak a–f helyett, a 0x-stílusú előtag pedig 0b, 0o vagy 0x hozzáadásával él a 2-es, 8-as és 16-os alapoknál. A Szélességre töltés minden eredményt a megadott számú számjegyig balról nullákkal egészít ki, a hosszabb számokat pedig soha nem vágja le. A számítás pontos egészszámú aritmetika tetszőleges méretben, mentes attól a kerekítési hibától, amely a lebegőpontos átalakítókat a 2^53 felett elrontja. Minden a böngészőben fut, és semmi nem töltődik fel.

Gyakori kérdések

Mely alapok között tud átváltani?
Bármely 2 és 36 közötti alap között, mindkét irányban, plusz a 37-es alap a Base 37 számjegy-beállítással. A számjegyek 0–9, majd a–z, így a 36-os alap a teljes ábécét használja, ugyanazt a számjegykészletet, mint a JavaScript parseInt és BigInt.
Mekkora számokat bír el?
Gyakorlatilag nincs korlát. Az átváltás pontos egészaritmetikát használ, így egy több száz jegyű szám is pontosan jön ki — szemben a lebegőpontos átváltókkal, amelyek 2^53 fölött csendben kerekítenek.
Hogyan váltok Base 26 vagy Base 37 titkosírási számokra?
Állítsa a célalapot 26-ra, a Számjegyek a 26 / 37 alaphoz beállítást pedig Base 26 betűkre, így a szám az A–Z betűkkel íródik a 0–25 számjegyek helyett. Állítsa az alapot 37-re és válassza a Base 37 beállítást, hogy a szóköz, a 0–9 és az A–Z legyen a 0–36 számjegy. Más alapok a szokásos számjegyeket használják.
Törtszámokat is átvált?
Nem — csak egész számokat. A tizedesvesszőt vagy -pontot érvénytelen számjegyként jelzi, mert a helyiértékes törtek ritkán válthatók át pontosan számrendszerek között, és a kerekített válasz félrevezető lenne.
Feltöltődnek valahová a számaim?
Nem. Az átváltás teljes egészében a böngésződben fut, és a bemenet soha nem hagyja el az eszközödet.