Bepul Ikkilik Kod va Matn Konvertori

Matnni ikkilik kodga (0 va 1) va aksincha o'giring. UTF-8 kodlashni qo'llab-quvvatlaydi. Istalgan matn uchun bayt va bit sonini ko'ring.

Yuklangandan keyin oflayn ishlaydi
Format:
Baytlarni ajratish belgisi:
Ikkilik natija
01001000 01100101 01101100 01101100 01101111
5 belgilar5 bayt40 bit

Qanday ishlaydi

O'girish Web API'ning o'rnatilgan TextEncoder va TextDecoder'i yordamida to'liq brauzeringizda ishlaydi — har bir zamonaviy brauzer ishlatadigan bir xil UTF-8 kodlash dvigateli. Hech qanday kutubxona import qilinmagan; bo'laklarga bo'lish, sanoq tizimini o'zgartirish va bayt tahlili hammasi mahalliy ishlaydigan qo'lda yozilgan JavaScript.

  1. 1
    TextEncoder matningizni kodlaydi
    Matnni baytlarga o'girishda, brauzerning TextEncoder.encode() har bir belgini — emoji va ASCII bo'lmagan yozuvlarni ham qo'shib — uning UTF-8 bayt ketma-ketligiga xaritalaydi. Bu brauzerlar forma ma'lumotlarini yuborishda ichki ishlatadigan bir xil kod yo'li.
  2. 2
    Qo'lda yozilgan bo'lakchi baytlarni formatlaydi
    Har bir bayt qiymati tanlangan sanoq tizimiga (ikkilik toString(2) orqali, o'n oltilik toString(16) orqali, sakkizlik toString(8) orqali yoki o'nlik) o'giriladi va qat'iy kenglikka to'ldiriladi. Guruhlash varianti baytlar bo'shliqlar, yangi qatorlar, nibble bo'shliqlari (4-bitli juftliklar) yoki hech narsa bilan ajratilishini boshqaradi.
  3. 3
    Tahlilchi teskari yo'nalish uchun baytlarni qayta tiklaydi
    Kodlangan shakldan matnga qaytishda, qo'lda yozilgan tahlilchi ajratkichlarni olib tashlaydi va kirishni qat'iy kenglikdagi bo'laklarga (ikkilik uchun 8 belgi, o'n oltilik uchun 2, sakkizlik uchun 3) yoki o'nlik uchun bo'shliq bilan ajratilgan belgilarga bo'ladi. Har bir bo'lak to'g'ri sanoq tizimida parseInt() bilan tahlil qilinadi, 0–255 oralig'ida ekanligi tekshiriladi va Uint8Array'ga joylashtiriladi.
  4. 4
    TextDecoder UTF-8'ni tekshiradi va chiqaradi
    Uint8Array TextDecoder('utf-8', { fatal: true }) ga uzatiladi, bu bayt ketma-ketligi haqiqiy UTF-8 bo'lmasa xato beradi — noto'g'ri ko'p baytli ketma-ketlik hosil qiluvchi ikkilik kirish kabi holatlarni ushlab qoladi. Chiqish ostida belgi, bayt va bit soni ko'rsatiladi.

Tegishli asboblar

Ko'p so'raladigan savollar