Бинарийг текст болгох хөрвүүлэгч — үнэгүй
Текстийг бинари (0 ба 1) болгон хөрвүүлэх ба буцаагаар. UTF-8 кодлолтыг дэмждэг. Дурын текстийн байт болон битийн тоог харах.
Түгээмэл хэрэглээ
- Компьютерийн шинжлэх ухааны хувьд хоёртын суралцахКомпьютерүүдийн хоёртын хэлбэрээр бичвэрийг хэрхэн хадгалдагийг ойлгох — үг хэдэн 8-бит ASCII байтт нийцэж байгааг харах.
- Хоёртын кодын ухаалаг болон код бөөхНарийн мессежүүдийг хоёрт кодоор кодлох өрөө сугалаа, ухаалаг болон код сүржүүлэх тоглоомын хувьд.
- Сүлжээлэлтэй хоёртын төлөөлөлБичвэрийн өгөгдлийн сүлжээлэлтийн түвшинд хэдэн хоёрт байдлыг төлөөлөх — протокол шинжилгээнд ашигтай.
- Хоёртын хэлбэрээр бичвэрийн нууцлалын урвалцБичвэрийн мессежүүдийг хоёртын өгөгдлийн шуу нуух — steganographic кодлолын ойлголтон сургалтанд оруулах.
- Хоёртын өгөгдлийн дамжуулалтыг ойлгохБичвэрийг хоёртын байтт кодлох дарахай, Bluetooth болон радио дамжуулалтанд дамжуулахад хэрхэн харах.
Хэрхэн ажилладаг
Хөрвүүлэлт бүхэлдээ таны хөтчид Web API-ийн байгуулагдмал TextEncoder, TextDecoder ашиглан ажилладаг — орчин үеийн хөтөч бүрийн ашигладаг ижил UTF-8 кодлолтын систем. Ямар ч номын сан импортлогддоггүй; хэсэглэл, radix хөрвүүлэлт, байт задлалт бүгд локалиар ажилладаг гараар бичсэн JavaScript юм.
- 1TextEncoder текстийг кодолдогТекстийг байт руу хөрвүүлэхэд хөтчийн TextEncoder.encode() эможи, Латин бус скриптийг оролцуулан тэмдэгт бүрийг UTF-8 байтын дараалал руу буулгадаг. Энэ нь хөтчүүд форм өгөгдөл илгээхдээ дотооддоо ашигладаг ижил кодын зам юм.
- 2Гараар бичсэн хэсэглэгч байтуудыг форматладагБайтын утга бүр сонгосон суурь руу (binary нь toString(2), hex нь toString(16), octal нь toString(8), эсвэл аравтын) хөрвүүлэгдэж тогтмол өргөнд padded болдог. Бүлэглэлийн сонголт байтуудыг хоосон зай, шинэ мөр, nibble цоорхой (4-бит хос) эсвэл юугаараа ч тусгаарлахгүй байхыг хянадаг.
- 3Задлагч эсрэг чиглэлд байтыг дахин бүтээдэгКодлогдсон хэлбэрээс текст рүү буцахад гараар бичсэн задлагч тусгаарлагчийг арилгаж, оролтыг тогтмол өргөнтэй хэсгүүд (binary-д 8 тэмдэгт, hex-д 2, octal-д 3) эсвэл аравтын хувьд хоосон зайгаар хязгаарлагдсан tokens болгон хуваадаг. Хэсэг бүр зөв radix-аар parseInt()-оор задарч, 0–255 мужид байгаа эсэхийг шалгаж Uint8Array руу байрлуулдаг.
- 4TextDecoder UTF-8-г шалгаж гаргадагUint8Array нь TextDecoder('utf-8', { fatal: true }) руу дамжигдана, байтын дараалал хүчинтэй UTF-8 биш бол алдаа гаргадаг — хүчингүй олон-байт дарааллыг үүсгэдэг хоёртын оролт зэрэг тохиолдлыг барьдаг. Тэмдэгт, байт, битийн тоо гаралтын доор харагдана.
Холбоотой хэрэгслүүд
Hex үзэгч
Дурын файлын түүхий байтыг сонгодог офсет / hex / ASCII дампаар шалгах, magic number-аар файлын төрлийг тодорхойлно. Локалд уншигдана; хэзээ ч байршуулагдахгүй.
Тооны суурь хөрвүүлэгч
Тоонуудыг хоёртын, наймтын, аравтын болон арван зургаатын хооронд хөрвүүлэх. Битийн хэмжээний тохирол болон бүлэглэсэн хоёртын гаралтыг агшин зуур харах.
Морзын код орчуулагч
Текстийг Морзын код болгон хөрвүүлэх ба буцаагаар. Бодит цагт мессежийнхээ аудио тоглуулалтыг сонсох.