Bepul Raqam Asosi Konvertori

Raqamlarni ikkilik, sakkizlik, o'nlik va o'n oltilik tizimlar orasida konvertatsiya qiling. Bit o'lchami mosligini va guruhlangan ikkilik natijani darhol ko'ring.

Yuklangandan keyin oflayn ishlaydi
Kiritish asosi:

Tezkor qiymatlar

Qanday ishlaydi

O'girish JavaScript'ning o'rnatilgan BigInt turi yordamida to'liq brauzeringizda ishlaydi — kutubxonasiz, serversiz. BigInt eski parseInt/Number yondashuvi o'rniga 2^53 dan katta qiymatlarni yaxlitlash xatolarisiz boshqarish uchun aynan ishlatiladi.

  1. 1
    BigInt bilan kirishni tahlil qilish
    Maxsus tahlilchi ixtiyoriy prefikslarni (0x, 0b, 0o, #) kesib tashlaydi va tanlangan sanoq tizimi uchun belgi to'plamini tekshiradi, so'ng tozalangan satrni ixtiyoriy kattalikdagi butun sonlarni yo'qotishsiz boshqaradigan BigInt() konstruktoriga uzatadi.
  2. 2
    Bir vaqtda sanoq tizimi o'girishi
    BigInt qiymati ma'lum bo'lgach, asbob bir o'tishda barcha chiqish tasvirlarini ishlab chiqarish uchun BigInt.prototype.toString() ni har bir sanoq asosi (2, 8, 10, 16 va foydalanuvchi tanlagan 2–36 asosi) bilan chaqiradi — oraliq o'nlik qadam kerak emas.
  3. 3
    Ikkilik guruhlash va bit-kenglik tekshiruvi
    Ikkilik chiqish o'qilishi uchun 4 ga karrali qilib to'ldiriladi va nibble guruhlariga bo'linadi. Asbob shuningdek qiymat 4-, 8-, 16- yoki 32-bit belgili/belgisiz oraliqlarga BigInt arifmetikasi yordamida sig'ishini tekshiradi, shuning uchun 32-bit chegaralarida ham to'lib toshish xatti-harakati aniq.
  4. 4
    Ulashiladigan URL holati
    Har bir amal qiluvchi o'girishdan so'ng, asbob kiritish va manba sanoq asosini history.replaceState orqali URL fragmentiga (#v=&from=) yozadi, shunda joriy o'girishni xatchubga qo'shish yoki ulashish mumkin — fragment hech qachon hech qanday serverga yuborilmaydi.

Tegishli asboblar

Ko'p so'raladigan savollar