Preskoči na glavni sadržaj

Pretvarač brojevnih baza — besplatno

Pretvorite brojeve između binarnog, oktalnog, decimalnog i heksadecimalnog. Odmah vidite veličinu bitova i grupirani binarni izlaz.

Radi offline nakon učitavanja
Ulazna osnova:

Brze vrijednosti

Uobičajene namjene

  • Konvertirajte brojeve za programiranjeKonvertirajte između binarnog, oktalnog, decimalnog i heksadecimalnog tijekom pisanja koda — instant referenca za bilo koji broj.
  • Konvertirajte brojeve za mrežuKonvertirajte maske podmreže, brojeve priključaka i oktete IP adresa između binarnog i decimalnog.
  • Brojevni sustavi za računalnu znanostNaučite i provjerite binarne, oktalne, heksadecimalne konverzije — savršeno za CS studente i pripremu ispita.
  • Ispitajte bitmapske uzorke i zastaviceKonvertirajte brojeve u binarni kako biste ispitali pojedinačne bitove, bitmaskve i kombinacije zastavice.
  • Dešifrujte heksadecimalne ispise i zapisnike ispravljanjaDešifrujte heksadecimalne vrijednosti iz izvještaja o padu sustava, ispisa memorije i zapisnika ispravljanja u čitljiv decimalni.

Kako funkcionira

Pretvorba radi u potpunosti u vašem pregledniku koristeći ugrađeni BigInt tip JavaScripta — bez biblioteke, bez poslužitelja. BigInt se koristi umjesto starijeg pristupa parseInt/Number specifično za obradu vrijednosti većih od 2^53 bez grešaka zaokruživanja.

  1. 1
    Raščlanjivanje unosa s BigInt
    Prilagođeni parser uklanja opcionalne prefikse (0x, 0b, 0o, #) i provjerava skup znakova za odabranu bazu, zatim prosljeđuje očišćeni niz konstruktoru BigInt(), koji obrađuje proizvoljno velike cijele brojeve bez gubitaka.
  2. 2
    Istovremena pretvorba baze
    Kada je BigInt vrijednost poznata, alat poziva BigInt.prototype.toString() sa svakom bazom (2, 8, 10, 16 i korisnički odabranom bazom od 2–36) za proizvodnju svih izlaznih reprezentacija u jednom prolazu — nije potreban posredni decimalni korak.
  3. 3
    Binarno grupiranje i provjera širine bita
    Binarni izlaz podstavlja se na višekratnik od 4 i dijeli u grupe poluokteta radi čitljivosti. Alat također provjerava stane li vrijednost unutar 4-, 8-, 16- ili 32-bitnih potpisanih/nepotpisanih raspona koristeći BigInt aritmetiku, tako da je ponašanje prelijevanja precizno čak i za 32-bitne granice.
  4. 4
    Djeljivo stanje URL-a
    Nakon svake valjane pretvorbe alat zapisuje unos i izvornu bazu u fragment URL-a (#v=&from=) putem history.replaceState, tako da se trenutačna pretvorba može spremiti u knjižne oznake ili podijeliti — fragment se nikad ne šalje na poslužitelj.

Srodni alati

Često postavljana pitanja