Preskoči na glavno vsebino

Pretvornik številskih osnov — brezplačno

Pretvorite številke med dvojiško, osmiško, desetiško in šestnajstiško. Takojšnje preverite ustreznost bitne velikosti in grupirani dvojiški izhod.

Deluje brez povezave po nalaganju
Vhodna osnova:

Hitre vrednosti

Pogosta področja uporabe

  • Pretvorite številke za programiranjePretvoriš med binarno, osmico, decimalno in šestnajstiško pri pisanju kode — takojšnja referenca za katero koli številko.
  • Pretvorite številke za omrežjePretvorite maske podomrežja, številke vrat in oktete naslovov IP med binarno in decimalno.
  • Sistemi števil za računalniške znanostiNaučite se in preverite binarne, osmijske, šestnajstiške pretvorbe — idealno za CS študente in pripravo na izpite.
  • Preverite bitne vzorce in zastavicePretvorite številke v binarno, da pregledate posamezne bite, bitne maske in kombinacije zastav.
  • Dešifrirajte šestnajstiške kopije in dnevnike odpravljanja napakDešifrirajte šestnajstiške vrednosti iz poročil o sesutju, kopij pomnilnika in dnevnikov odpravljanja napak v berljivo decimalno.

Kako deluje

Pretvorba teče v celoti v vašem brskalniku z uporabo vgrajenega tipa BigInt JavaScripta — brez knjižnice, brez strežnika. BigInt se uporablja namesto starejšega pristopa parseInt/Number posebej za obravnavo vrednosti, večjih od 2^53, brez napak zaokroževanja.

  1. 1
    Razčlenjevanje vnosa z BigInt
    Razčlenjevalnik po meri odstrani izbirne predpone (0x, 0b, 0o, #) in preveri nabor znakov za izbrano osnovo, nato preda počiščen niz konstruktorju BigInt(), ki brezizgubno obravnava poljubno velika cela števila.
  2. 2
    Sočasna pretvorba osnove
    Ko je vrednost BigInt znana, orodje pokliče BigInt.prototype.toString() z vsako osnovo (2, 8, 10, 16 in uporabniško izbrano osnovo od 2–36), da v enem prehodu ustvari vse izhodne predstavitve — brez potrebnega vmesnega decimalnega koraka.
  3. 3
    Binarno združevanje in preverjanje bitne širine
    Binarni izpis se dopolni na večkratnik 4 in razdeli na skupine niblov za berljivost. Orodje prav tako preveri, ali se vrednost prilega 4-, 8-, 16- ali 32-bitnim razponom s predznakom/brez predznaka z uporabo aritmetike BigInt, tako da je obnašanje pri prekoračitvi natančno tudi pri 32-bitnih mejah.
  4. 4
    Stanje URL, primerno za deljenje
    Po vsaki veljavni pretvorbi orodje zapiše vnos in izvorno osnovo v fragment URL (#v=&from=) prek history.replaceState, tako da lahko trenutno pretvorbo dodate med zaznamke ali delite — fragment se nikoli ne pošlje na noben strežnik.

Sorodna orodja

Pogosto zastavljena vprašanja