Preskoči na vsebino
TextArray
100% lokalno

Pretvornik številske osnove

Pretvorite števila med poljubnimi bazami iz binarne v osnovo 36, eno na vrstico.

Vhod

Pretvornik številske osnove

Vsaka baza od binarne do baze 36 zapiše enaka števila z različnimi števkami. Prilepite eno številko na vrstico, izberite izvorno in ciljno osnovo in vsaka vrstica se med tipkanjem pretvori – privzeto decimalno v šestnajstiško, vendar deluje kateri koli par od 2 do 36, vključno s samo osnovo 36, katere števke potekajo od 0 do z.

Vnos je prizanesljiv glede tega, kako so številke običajno zapisane. Predpona 0x, 0b ali 0o v vrstici preglasi osnovo Od, tako da se mešani izpis šestnajstiških in binarnih literalov pretvori v enem prehodu. Podčrtaji in presledki znotraj številke se berejo kot ločila števk, kot je 1_000_000 prikazano v sodobni izvorni kodi, začetni minus pa se prenese na rezultat. Prazne vrstice gredo skozi nedotaknjene, pri čemer ostane pretvorjeni stolpec poravnan z izvirnikom. Znak, ki ni številka v izvorni bazi, ustavi pretvorbo s sporočilom, ki poimenuje natančno vrstico, namesto da ugiba, kaj ste mislili.

Prikaži vse pogoste baze nadomesti ciljno osnovo z enovrstičnim povzetkom – decimalno, binarno, oktalno in šestnajstiško eno ob drugi – kar je najhitrejši način za branje čarobne konstante. Številke z velikimi črkami zapišejo A–F namesto a–f, predpona v slogu 0x pa doda 0b, 0o ali 0x osnovam 2, 8 in 16, ki jih lahko prilepite neposredno v kodo.

Matematika je natančna aritmetika celih števil pri kateri koli velikosti: število s stotinami števk se pretvori brez zaokroževanja, ki prekine pretvornike, zgrajene na plavajoči vejici nad 2^53. Vse teče v vašem brskalniku in nič se ne naloži.

FAQ

Med katerimi bazami lahko pretvarja?
Katera koli osnova od 2 do 36, v obe smeri. Številke se vrstijo od 0 do 9 in nato od a do z, tako da osnova 36 uporablja celotno abecedo – enak nabor števk kot parseInt in BigInt v JavaScriptu.
Kako velike so lahko številke?
Praktične omejitve ni. Pretvorba uporablja natančno aritmetiko celih števil, tako da je število s stotinami števk točno — za razliko od pretvornikov, zgrajenih na plavajoči vejici, ki tiho zaokrožijo vse čez 2^53, približno 9 kvadrilijonov.
Zakaj se 0xff pretvori kot šestnajstiški, tudi če je From base 10?
Predpona 0x, 0b ali 0o je eksplicitna izjava osnove, zato preglasi nastavitev From base za to vrstico. Odstranite predpono, če so bili znaki mišljeni kot številke.
Ali lahko pretvori ulomke?
Ne — samo cela števila. Decimalna vejica je sporočena kot neveljavna števka, ker se položajni ulomki redko pretvarjajo natančno med osnovami in bi bil zaokrožen odgovor zavajajoč.
Ali so moje številke kje naložene?
Ne. Pretvorba poteka v celoti v vašem brskalniku in vaš vnos nikoli ne zapusti vaše naprave.