Preskoči na sadržaj
TextArray
100% lokalno

Pretvarač baze brojeva

Pretvorite brojeve između bilo koje baze iz binarne u bazu 36, jedan po retku.

Unos
Rezultat

Pretvarač baze brojeva

Svaka baza od binarne do baze 36 zapisuje iste brojeve s različitim znamenkama. Zalijepite jedan broj po retku, odaberite izvornu i ciljnu bazu i svaki redak se pretvara dok upisujete — decimalni u heksadecimalni prema zadanim postavkama, ali bilo koji par od 2 do 36 radi, uključujući samu bazu 36, čije se znamenke kreću od 0 do z.

Unos oprašta o tome kako se brojevi obično pišu. Prefiks 0x, 0b ili 0o na retku nadjačava bazu From, tako da se miješani dump heksadecimalnih i binarnih literala pretvara u jednom prolazu. Podvlake i razmaci unutar broja čitaju se kao razdjelnici znamenki, onako kako se 1_000_000 pojavljuje u modernom izvornom kodu, a vodeći minus prenosi se na rezultat. Prazni redovi prolaze netaknuti, zadržavajući pretvoreni stupac poravnat s izvornikom. Znak koji nije znamenka u izvornoj bazi zaustavlja pretvorbu porukom koja imenuje točan redak, umjesto da nagađa što ste mislili.

Prikaži sve uobičajene baze zamjenjuje ciljanu bazu sa sažetkom u jednom retku — decimalni, binarni, oktalni i heksadecimalni jedan pored drugog — što je najbrži način za čitanje magične konstante. Znamenke velikim slovima pišu A–F umjesto a–f, a prefiks u stilu 0x dodaje 0b, 0o ili 0x bazama 2, 8 i 16, spremne za lijepljenje izravno u kod.

Matematika je točna aritmetika cijelog broja u bilo kojoj veličini: broj sa stotinama znamenki pretvara se bez zaokruživanja koje kvari pretvarače izgrađene na pokretnom zarezu nakon 2^53. Sve se izvodi u vašem pregledniku i ništa se ne učitava.

FAQ

Između kojih baza može pretvarati?
Bilo koja baza od 2 do 36, u bilo kojem smjeru. Znamenke se kreću od 0 do 9, a zatim od a do z, tako da baza 36 koristi cijelu abecedu — isti skup znamenki kao parseInt i BigInt u JavaScriptu.
Koliko veliki mogu biti brojevi?
Ne postoji praktična granica. Pretvorba koristi točnu aritmetiku cijelog broja, tako da broj sa stotinama znamenki ispada točan — za razliku od pretvarača izgrađenih na pokretnom zarezu, koji tiho zaokružuju sve preko 2^53, oko 9 kvadrilijuna.
Zašto se 0xff pretvara kao heksadecimalni čak i kada je From base 10?
Prefiks 0x, 0b ili 0o eksplicitna je izjava baze, pa nadjačava postavku Od baze za taj redak. Uklonite prefiks ako su znakovi zamišljeni kao znamenke.
Može li pretvoriti razlomke?
Ne — samo cijeli brojevi. Decimalna točka prijavljuje se kao nevažeća znamenka jer se položajni razlomci rijetko točno pretvaraju između baza i zaokruženi odgovor bi doveo u zabludu.
Jesu li moji brojevi negdje učitani?
Ne. Pretvorba se u potpunosti izvodi u vašem pregledniku i vaš unos nikada ne napušta vaš uređaj.