Язык машин: Понимаем Двоичный код
Компьютеры не знают букв "А" или цифр "5". Вся информация в цифровом мире — это ток: он либо есть (1), либо его нет (0). Любой текст, который вы читаете, видео, которое смотрите — это бесконечный поток нулей и единиц.
Этот инструмент позволяет вам увидеть "изнанку" текста, превратив привычные слова в байт-код (последовательность из 8 бит).
Как это работает: ASCII против UTF-8
Английский алфавит (ASCII)
Раньше все было просто. Английская буква 'A' всегда кодировалась числом 65, что в двоичном виде 01000001.
Одного байта (8 бит) хватало с запасом.
Кириллица и Эмодзи (UTF-8)
Чтобы закодировать русские буквы или смайлики, 8 бит уже недостаточно.
В кодировке UTF-8, которую мы используем, русская буква 'А' занимает 2 байта (16 бит): 11010000 10010000.
А эмодзи могут занимать до 4 байт.
Сценарии использования
1. Обучение и образование
Идеально для студентов информатики, изучающих системы счисления и устройство памяти компьютера.
2. "Гиковские" сообщения
Хотите отправить другу секретное сообщение?
01001001 00100000 01101100 01101111 01110110 01100101 00100000 01001001 01010100 ("I love IT").
3. Стеганография
Двоичный код можно спрятать внутри картинки, изменив младшие биты цветов пикселей, создавая невидимые водяные знаки.
Часто задаваемые вопросы (FAQ)
Почему всегда группы по 8 цифр?
8 бит = 1 Байт. Это минимальная адресуемая единица памяти в современных компьютерах. Инструмент добавляет нули в начале (padding), чтобы всегда получались полные байты.
Можно ли закодировать картинки?
Технически да, любой файл — это бинарный код. Но для передачи картинок текстом лучше использовать Base64, так как чистый бинарный вид займет в 8 раз больше места на экране.