Негізгі мазмұнға өту

Екілікті мәтін конвертері — тегін

Мәтінді екілік (0 мен 1) пішімге және кері айналдырыңыз. UTF-8 кодтауды қолдайды. Кез келген мәтін үшін байт пен бит санын қараңыз.

Жүктелгеннен кейін офлайн жұмыс істейді
Форматы:
Байттарды бөлу::
Екілік шығыс
01001000 01100101 01101100 01101100 01101111
5 таңба5 байт40 бит

Жиі қолданылуы

  • Компьютер Ғылымы Үшін Екітіндіні ҮйреніңізКомпьютерлер мәтінді екітінді ретінде сақтағанын түсініңіз - әріптер 8-разрядты ASCII байттарына қалай сәйтеседі.
  • Екітіндік Код Сұрақтары және ШифрлеріҚашу бөлмелері, сұрақтары және кодты сындырмалау ойындары үшін құпия хабарламаларын екітіндіде кодтаңыз.
  • Желідегі Екітіндік ӨндіктемеМәтін мәліметтерінің желі қабатында екітіндіде қалай өндіктеленетін көріңіз - протокол талдауы үшін пайдалы.
  • Екітіндіге Мәтін СтеганографияМәтін хабарламаларын екітіндік мәліметтерінде жасырыңыз - стеганографиялық кодтау түсініктеріне кіріспе.
  • Екітіндік Деректерін Берілуін ТүсініңізМәтінің рядтық сызықтар, Bluetooth және радио арқылы өндіктеме үшін екітіндік байттарға қалай кодталатынын көріңіз.

Қалай жұмыс істейді

Түрлендіру 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 болмаса қате шығарады — жарамсыз көп байтты тізбек құрайтын екілік кіріс сияқты жағдайларды ұстап алады. Шығыстың астында таңба, байт және бит саны көрсетіледі.

Байланысты құралдар

Жиі қойылатын сұрақтар