Pāriet uz galveno saturu

Skaitļu bāzes konvertētājs bez maksas

Konvertē skaitļus starp bināro, oktālo, decimālo un heksadecimālo. Redzi bitu izmēra atbilstību un grupētu bināro izvadu tūlītēji.

Darbojas bezsaistē pēc ielādes
Ievades bāze:

Ātrās vērtības

Biežākie lietojumi

  • Konvertējiet skaitļus programmēšanaiKonvertējiet starp bināro, oktālo, decimālo un heksadecimālo, rakstot kodu — tūlītēja atsauce jebkuram skaitlim.
  • Konvertējiet skaitļus tīkliemKonvertējiet apakšiestādes maskas, portu numurus un IP adrešu oktetus starp bināriem un decimāliem.
  • Skaitļu sistēmas datorzinātneiUzziniet un pārbaudiet binārās, oktālās, heksadecimālās konversijas — ideāli CS studentiem un eksāmenu sagatavošanai.
  • Pārbaudiet bitu modeļus un karogaKonvertējiet skaitļus binārā, lai pārbaudītu atsevišķus bitus, bitu maskas un karoga kombinācijas.
  • Dekodējiet heksadecimālos dumpus un atkļūdošanas žurnālusDekodējiet heksadecimālās vērtības no avārijas pārskatiem, atmiņas dumpiem un atkļūdošanas žurnāliem nolasāmā decimāla.

Kā tas darbojas

Konvertēšana notiek pilnībā jūsu pārlūkprogrammā, izmantojot JavaScript iebūvēto BigInt tipu — bez bibliotēkas, bez servera. BigInt tiek izmantots vecākas parseInt/Number pieejas vietā tieši, lai apstrādātu vērtības, kas lielākas par 2^53, bez noapaļošanas kļūdām.

  1. 1
    Ievades parsēšana ar BigInt
    Pielāgots parsētājs noņem neobligātus prefiksus (0x, 0b, 0o, #) un validē rakstzīmju kopu izvēlētajai skaitīšanas sistēmai, tad nodod attīrīto virkni BigInt() konstruktoram, kas apstrādā patvaļīgi lielus veselus skaitļus bez zudumiem.
  2. 2
    Vienlaicīga skaitīšanas sistēmas konvertēšana
    Kad BigInt vērtība ir zināma, rīks izsauc BigInt.prototype.toString() ar katru bāzi (2, 8, 10, 16 un lietotāja izvēlētu bāzi no 2–36), lai radītu visas izvades attēlojumus vienā gājienā — nav vajadzīgs starpposma decimālais solis.
  3. 3
    Binārā grupēšana un bitu-platuma pārbaude
    Binārā izvade tiek aizpildīta līdz 4 daudzkārtnim un sadalīta nibbla grupās lasāmībai. Rīks arī pārbauda, vai vērtība iekļaujas 4, 8, 16 vai 32 bitu ar zīmi/bez zīmes diapazonos, izmantojot BigInt aritmētiku, tāpēc pārpildes uzvedība ir precīza pat 32 bitu robežām.
  4. 4
    Koplietojams URL stāvoklis
    Pēc katras derīgas konvertēšanas rīks raksta ievadi un avota bāzi URL fragmentā (#v=&from=) caur history.replaceState, tāpēc pašreizējo konvertēšanu var saglabāt grāmatzīmēs vai koplietot — fragments nekad netiek sūtīts uz nevienu serveri.

Saistītie rīki

Bieži uzdotie jautājumi