Акысыз Сандык система конверттегич

Сандарды экилик, сегиздик, ондук жана он алтылык системалардын ортосунда конверттеңиз. Бит өлчөмүнө дал келүүнү жана топтолгон экилик чыгышты дароо көрүңүз.

Жүктөлгөндөн кийин оффлайн иштейт
Киргизүү негизи:

Тез маанилер

Бул кантип иштейт

Айландыруу JavaScript'тин курулма BigInt түрүн колдонуп толугу менен браузериңизде болот — китепкана жок, сервер жок. BigInt эски parseInt/Number ыкмасынын ордуна 2^53тен чоң маанилерди тегеретүү каталарысыз иштетүү үчүн атайын колдонулат.

  1. 1
    BigInt менен киргизүү талдоо
    Ыңгайлаштырылган талдагыч милдеттүү эмес префикстерди (0x, 0b, 0o, #) алат жана тандалган негиз үчүн символ топтомун текшерет, андан кийин тазаланган сабды BigInt() конструкторуна берет, ал каалаган чоңдуктагы бүтүн сандарды жоготуусуз иштетет.
  2. 2
    Бир учурдагы негиз айландыруу
    BigInt мааниси белгилүү болгондон кийин, курал бир өтүштө бардык чыгуу көрсөтүүлөрдү жаратуу үчүн ар бир негиз (2, 8, 10, 16 жана колдонуучу-тандаган 2–36 негиз) менен BigInt.prototype.toString() чакырат — эч бир ортоңку ондук кадам талап кылынбайт.
  3. 3
    Бинардык топтоо жана бит-туурасы текшерүү
    Бинардык чыгуу 4гo эселикке толтурулат жана окулуучулук үчүн нибл топторуна бөлүнөт. Курал ошондой эле маани 4-, 8-, 16- же 32-биттик белгилүү/белгисиз диапазондорго BigInt арифметикасын колдонуп батаарын текшерет, ошондуктан 32-биттик чектер үчүн да ашуу жүрүм-туруму так.
  4. 4
    Бөлүшүүчү URL абалы
    Ар бир жарактуу айландырылгандан кийин, курал киргизүүнү жана булак негизин history.replaceState аркылуу URL фрагментине (#v=&from=) жазат, ошондуктан учурдагы айландырууну кыстармага коюсо же бөлүшсө болот — фрагмент эч качан эч кандай серверге жиберилбейт.

Байланыштуу куралдар

Көп берилүүчү суроолор