Pređi na glavni sadržaj
LibraTool logoLibraTool

Konvertor osnove broja — besplatno

Konvertujte brojeve između binarnog, oktalnog, decimalnog i heksadecimalnog sistema. Pogledajte prikladnost za veličinu bita i grupisani binarni izlaz trenutno.

Radi van mreže kada se učita
Ulazna osnova:

Brze vrednosti

Uobičajene upotrebe

  • Konvertujte brojeve za programiranjeKonvertujte između binarnog, oktalnog, decimalnog i heksa tokom pisanja koda — mgnoveni pristup za bilo koji broj.
  • Konvertujte brojeve za umrežavanjeKonvertujte maske podmreže, brojeve portova i oktete IP adresa između binarnog i decimalnog.
  • Sistemi brojeva za informatikuNaučite i verifikujte binarne, oktalno, heks konverzije — idealno za CS studente i pripreme ispita.
  • Inspektirajte bitne uzorke i zastaveKonvertujte brojeve u binarne da inspektirate pojedinačne bitove, bitne maske i kombinacije zastave.
  • Dekodirajte heks dampove i dnevnike za otklanjanje grešakaDekodirajte heksadecimalne vrednosti iz izveštaja o padu sistema, dampova memorije i dnevnika otklanjanja grešaka u čitljiv decimalni.

Kako funkcioniše

Konverzija se u potpunosti izvršava u vašem pregledaču koristeći ugrađeni BigInt tip JavaScript-a — bez biblioteke, bez servera. BigInt se koristi umesto starijeg pristupa parseInt/Number specifično da rukuje vrednostima većim od 2^53 bez grešaka zaokruživanja.

  1. 1
    Parsiranje unosa sa BigInt
    Prilagođen parser uklanja opcione prefikse (0x, 0b, 0o, #) i proverava skup znakova za izabranu osnovu, zatim prosleđuje očišćen niz konstruktoru BigInt(), koji rukuje proizvoljno velikim celim brojevima bez gubitaka.
  2. 2
    Istovremena konverzija osnove
    Kada je BigInt vrednost poznata, alatka poziva BigInt.prototype.toString() sa svakom osnovom (2, 8, 10, 16, i osnovom od 2–36 koju izabere korisnik) da proizvede sve izlazne reprezentacije u jednom prolazu — bez potrebe za posrednim decimalnim korakom.
  3. 3
    Grupisanje binarnog i provera širine bita
    Binarni izlaz se popunjava do umnoška 4 i deli na grupe niblova radi čitljivosti. Alatka takođe proverava da li vrednost stane unutar 4-, 8-, 16-, ili 32-bitnih opsega sa/bez znaka koristeći BigInt aritmetiku, tako da je ponašanje prekoračenja tačno čak i za 32-bitne granice.
  4. 4
    Deljivo URL stanje
    Posle svake validne konverzije alatka upisuje unos i izvornu osnovu u URL fragment (#v=&from=) preko history.replaceState, tako da se trenutna konverzija može obeležiti ili podeliti — fragment se nikada ne šalje nijednom serveru.

Slične alatke

Česta pitanja