Pereiti prie pagrindinio turinio

Skaičiavimo sistemos konverteris nemokamai

Konvertuokite skaičius tarp dvejetainės, aštuntainės, dešimtainės ir šešioliktainės sistemų. Momentaliai peržiūrėkite bitų dydžio tinkamumą ir sugrupuotą dvejetainę išvestį.

Veikia neprisijungus, kai įkeliama
Įvesties pagrindas:

Greitos reikšmės

Dažniausi naudojimo būdai

  • Konvertuokite numerius programavimuiKonvertuokite iš dvejetainio, aštuntainio, dešimtainio ir šešioliktainio rašant kodą — momentinis žinynas bet kuriam numeriui.
  • Konvertuokite numerius tinkluiKonvertuokite potinklių kaukes, prievadų numerius ir IP adresų oktetus iš dvejetainės į dešimtainę.
  • Skaičių sistemos kompiuterinei mokslaiIšmokite ir patikrinkite dvejetaines, aštuntaines, šešioliktaines konversijas — puiku CS studentams ir egzamino ruošai.
  • Patikrinkite bitų šablonai ir vėliavosKonvertuokite numerius į dvejetainę atskiroms bitų, bitų kaukėms ir vėliavų kombinacijoms tikrinti.
  • Dekodifikuokite šešioliktainės ir klaidų žurnalusDekodifikuokite šešioliktaines reikšmes iš gedimo ataskaitų, atminties dumpų ir klaidų žurnalų į skaitomą dešimtainę.

Kaip tai veikia

Konvertavimas vyksta visiškai jūsų naršyklėje, naudojant JavaScript įtaisytą BigInt tipą — jokios bibliotekos, jokio serverio. BigInt naudojamas vietoj senesnio parseInt/Number metodo specialiai tam, kad apdorotų didesnes nei 2^53 reikšmes be apvalinimo klaidų.

  1. 1
    Įvesties analizavimas su BigInt
    Pasirinktinis analizatorius pašalina pasirenkamus priešdėlius (0x, 0b, 0o, #) ir patikrina simbolių rinkinį pasirinktam pagrindui, tada perduoda išvalytą eilutę BigInt() konstruktoriui, kuris be nuostolių apdoroja bet kokio dydžio sveikuosius skaičius.
  2. 2
    Vienalaikis pagrindo konvertavimas
    Kai BigInt reikšmė žinoma, įrankis iškviečia BigInt.prototype.toString() su kiekvienu pagrindu (2, 8, 10, 16 ir vartotojo pasirinktu pagrindu nuo 2 iki 36), kad vienu praėjimu sukurtų visas išvesties reprezentacijas — jokio tarpinio dešimtainio žingsnio nereikia.
  3. 3
    Dvejetainis grupavimas ir bitų pločio patikra
    Dvejetainė išvestis užpildoma iki 4 kartotinio ir padalijama į pusbaičių grupes skaitomumui. Įrankis taip pat tikrina, ar reikšmė tilpsta į 4, 8, 16 ar 32 bitų pasirašytus/nepasirašytus intervalus, naudodamas BigInt aritmetiką, todėl perpildymo elgsena yra tiksli net 32 bitų riboms.
  4. 4
    Dalinama URL būsena
    Po kiekvieno galiojančio konvertavimo, įrankis įrašo įvestį ir šaltinio pagrindą į URL fragmentą (#v=&from=) per history.replaceState, todėl dabartinį konvertavimą galima įsiminti ar juo pasidalyti — fragmentas niekada nesiunčiamas į jokį serverį.

Susiję įrankiai

Dažnai užduodami klausimai