Liigu põhisisu juurde

Arvusüsteemi konverter tasuta

Teisenda numbreid binaar-, oktaal-, kümnend- ja kuueteistkümnendarvusüsteemi vahel. Vaata biti suuruse sobivust ja rühmitatud binaarset väljundit koheselt.

Töötab võrguühenduseta pärast laadimist
Sisendbaas:

Kiired väärtused

Levinud kasutusviisid

  • Teisake numbrid programmeerimiseksTeisake kahendarvude, oktaali, kümnendarvu ja kuuekümnendarvude vahel koodi kirjutamisel — igas numbris olevad kiiride viited.
  • Teisake numbrid võrguksTeisake alamvõrkude maskid, pordi numbrid ja IP aadresside oktad kahendarvude ja kümnendarvu vahel.
  • Numbrisüsteemid arvutiteaduseleÕppige ja verifitseerige kahendarvude, oktaali, kuuekümnendarvu teisendamisi — sobib arvutiteaduse üliõpilastele ja eksami ettevalmistusele.
  • Kontrollige biti mustreid ja lippusidTeisake numbrid kahendarvuks üksikute bittide, biti maskide ja lippude kombinatsioonide kontrollimiseks.
  • Dekodeerige kuuseteistkündsed ja silumise logidDekodeerige kuuseteistkündsed väärtused rikete aruannetest, mälumällustustest ja silumistelogidest loetavasse kümnendarvu.

Kuidas see töötab

Teisendus töötab täielikult sinu brauseris JavaScripti sisseehitatud BigInt tüübi abil — teeki, servet pole. BigInt'i kasutatakse vanema parseInt/Number lähenemise asemel spetsiaalselt väärtuste käsitlemiseks, mis on suuremad kui 2^53, ilma ümardamisvigadeta.

  1. 1
    Sisendi parsimine BigInt'iga
    Kohandatud parser eemaldab valikulised prefiksid (0x, 0b, 0o, #) ja valideerib tähemärgikomplekti valitud alusele, seejärel edastab puhastatud stringi BigInt() konstruktorile, mis käsitleb suvaliselt suuri täisarve kadudeta.
  2. 2
    Samaaegne aluseteisendus
    Kui BigInt väärtus on teada, kutsub tööriist BigInt.prototype.toString() iga aluse jaoks (2, 8, 10, 16 ja kasutaja valitud alus 2–36), et toota kõik väljundesitused ühe läbimisega — ühtegi vahepealset kümnendsammu ei vajata.
  3. 3
    Kahendgrupeerimine ja bitilaiuse kontroll
    Kahendväljund täidetakse 4 kordseni ja jagatakse nibble-gruppideks loetavuse jaoks. Tööriist kontrollib ka, kas väärtus mahub 4-, 8-, 16- või 32-bitistesse märgiga/märgita vahemikesse, kasutades BigInt aritmeetikat, nii et ületäitumise käitumine on täpne isegi 32-bitiste piiride jaoks.
  4. 4
    Jagatav URL-olek
    Pärast iga kehtivat teisendust kirjutab tööriist sisendi ja lähtealuse URL-fragmenti (#v=&from=) history.replaceState kaudu, nii et praeguse teisenduse saab järjehoidjatesse lisada või jagada — fragmenti ei saadeta kunagi ühelegi serverile.

Seotud tööriistad

Korduma kippuvad küsimused