Акысыз Экилик коддон текстке конверттегич

Текстти экилик кодго (0 жана 1) жана кайра артка конверттеңиз. UTF-8 кодировкасын колдойт. Каалаган текст үчүн байт жана бит санын көрүңүз.

Жүктөлгөндөн кийин оффлайн иштейт
Формат:
Байттарды бөлгүч:
Экилик натыйжа
01001000 01100101 01101100 01101100 01101111
5 белги5 байт40 бит

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

Айландыруу Web API'нин курулма TextEncoder жана TextDecoder колдонуп толугу менен браузериңизде иштейт — ар бир заманбап браузер колдонгон эле UTF-8 коддоо кыймылдаткычы. Эч бир китепкана импорттолбойт; бөлүктөө, негизди айландыруу жана байт талдоо баары жергиликтүү иштеген кол менен жазылган JavaScript.

  1. 1
    TextEncoder текстиңизди коддойт
    Текстти байттарга айландырганда, браузердин TextEncoder.encode() эмодзи жана ASCII эмес жазууларды кошо, ар бир символду анын UTF-8 байт ырааттуулугуна картага түшүрөт. Бул форма маалыматын жибергенде браузерлер ички колдонгон эле код жолу.
  2. 2
    Кол менен жазылган бөлүктөгүч байттарды форматтайт
    Ар бир байт мааниси тандалган негизге (toString(2) аркылуу эки санак, toString(16) аркылуу он алты санак, toString(8) аркылуу сегиз санак, же он ондук санак) айландырылат жана туруктуу туурасына толтурулат. Топтоо параметри байттар боштуктар, жаңы саптар, нибл боштуктары (4-биттик жуптар) же эч нерсе менен бөлүнөрүн көзөмөлдөйт.
  3. 3
    Талдагыч тескери багыт үчүн байттарды кайра курат
    Кодделген формадан текстке кайра өткөндө, кол менен жазылган талдагыч бөлгүчтөрдү алат жана киргизүүнү туруктуу туурасы бар бөлүктөргө (эки санак үчүн 8 символ, он алты санак үчүн 2, сегиз санак үчүн 3) же он ондук санак үчүн боштук-бөлүнгөн токендерге бөлөт. Ар бир бөлүк туура негизде parseInt() менен талданат, 0–255 диапазонунда экени текшерилет жана Uint8Array'ге жайгаштырылат.
  4. 4
    TextDecoder текшерет жана UTF-8 чыгарат
    Uint8Array TextDecoder('utf-8', { fatal: true })'ге өткөрүлөт, ал байт ырааттуулугу жарактуу UTF-8 болбосо ката берет — жарактуу эмес көп-байттуу ырааттуулук түзгөн эки лик киргизүү сыяктуу учурларды кармап. Символ, байт жана бит саны чыгуунун астында көрсөтүлөт.

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

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