Табдилдиҳандаи бинарӣ ба матн-и ройгон
Матнро ба бинарӣ (0 ва 1) ва баръакс табдил диҳед. Рамзгузории UTF-8-ро дастгирӣ мекунад. Шумораи байт ва битро барои ҳар матн бубинед.
Чӣ тавр он кор мекунад
Табдил пурра дар браузери шумо бо истифодаи TextEncoder ва TextDecoder-и дарунсохти Web API кор мекунад — ҳамон муҳаррики рамзгузории UTF-8, ки ҳар браузери муосир истифода мебарад. Ягон китобхона ворид карда намешавад; тақсимкунӣ, табдили радикс ва таҳлили байт ҳама рамзи дастнависи JavaScript-и маҳаллӣ иҷрошаванда мебошанд.
- 1TextEncoder матни шуморо рамзгузорӣ мекунадҲангоми табдил кардани матн ба байт, TextEncoder.encode()-и браузер ҳар аломатро — аз ҷумла эмоҷи ва хатти ғайри-ASCII — ба пайдарпайии байти UTF-8-и он харита мекунад. Ин ҳамон роҳи рамзест, ки браузерҳо дар дохил ҳангоми фиристодани маълумоти форма истифода мебаранд.
- 2Тақсимкунандаи дастнавис байтҳоро форматбандӣ мекунадҲар қиммати байт ба пойаи интихобшуда табдил дода мешавад (дуӣ тавассути toString(2), шонздаҳӣ тавассути toString(16), ҳаштӣ тавассути toString(8) ё даҳдаҳӣ) ва ба паҳнои собит пур карда мешавад. Интихоби гуруҳбандӣ муайян мекунад, ки байтҳо бо фосила, хати нав, фосилаи нибл (ҷуфти 4-бита) ё ҳеҷ ҷудо карда шаванд.
- 3Таҳлилгар барои самти баръакс байтҳоро аз нав месозадАз шакли рамзгузоришуда баргаштан ба матн, як таҳлилгари дастнавис ҷудокунандаҳоро мебарорад ва вурудро ба порчаҳои паҳнои собит (8 аломат барои дуӣ, 2 барои шонздаҳӣ, 3 барои ҳаштӣ) ё нишонаҳои бо фосила ҷудошуда барои даҳдаҳӣ тақсим мекунад. Ҳар порча бо parseInt() дар пойаи дуруст таҳлил, дар доираи 0–255 санҷида ва ба Uint8Array гузошта мешавад.
- 4TextDecoder санҷида, UTF-8-ро бармегардонадUint8Array ба TextDecoder('utf-8', { fatal: true }) супорида мешавад, ки агар пайдарпайии байт UTF-8-и дуруст набошад, хато мебарорад — ҳолатҳое ба монанди вуруди дуӣ, ки пайдарпайии бисёрбайтаи нодуруст месозад, мегирад. Шумораи аломат, байт ва бит зери натиҷа нишон дода мешавад.
Абзорҳои марбут
Намоишгари Hex
Байтҳои асосии ҳар файлро дар нусхаи классикии офсет / hex / ASCII бубинед, бо муайянкунии навъи файл тавассути рақами сеҳрнок. Маҳаллан хонда мешавад; ҳеҷгоҳ бор намешавад.
Табдилдиҳандаи асоси рақам
Рақамҳоро байни бинарӣ, октал, даҳӣ ва шонздаҳӣ табдил диҳед. Мутобиқати андозаи бит ва хулосаи бинарии гурӯҳбандишударо фавран бубинед.
Тарҷумони рамзи Морзе
Матнро ба рамзи Морзе ва баръакс табдил диҳед. Пахши садои паёми худро дар вақти воқеӣ бишнавед.