LibraTool logoLibraTool

Табдилдиҳандаи бинарӣ ба матн-и ройгон

Матнро ба бинарӣ (0 ва 1) ва баръакс табдил диҳед. Рамзгузории UTF-8-ро дастгирӣ мекунад. Шумораи байт ва битро барои ҳар матн бубинед.

Ҳамин ки бор шуд офлайн кор мекунад
Формат:
Ҷудо кардани байтҳо бо:
Натиҷаи дуӣ
01001000 01100101 01101100 01101100 01101111
5 аломатҳо5 байт40 бит

Чӣ тавр он кор мекунад

Табдил пурра дар браузери шумо бо истифодаи TextEncoder ва TextDecoder-и дарунсохти Web API кор мекунад — ҳамон муҳаррики рамзгузории 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-и дуруст набошад, хато мебарорад — ҳолатҳое ба монанди вуруди дуӣ, ки пайдарпайии бисёрбайтаи нодуруст месозад, мегирад. Шумораи аломат, байт ва бит зери натиҷа нишон дода мешавад.

Абзорҳои марбут

Саволҳои зуд-зуд додашаванда