Сервис демонстрирует равномерное кодирование символов.
Вы выбираете разрядность (1…8), после чего строится алфавит из 2i символов.
Каждому символу ставится в соответствие код — двоичная запись его порядкового номера с ведущими нулями (например, при i=4: 0000, 0001, 0010, …, 1111).
Инструмент полезен на уроках информатики для иллюстрации понятий мощности алфавита, объёма информации, соответствия «символ ↔ код», а также для тренировки ввода символов и двоичных кодов.
Вверху выберите Разрядность и Приоритет наборов (с чего начинать наполнение алфавита).
В блоке «Наборы символов для генерации» оставьте галочки на нужных группах символов: 123, ABCD, abcd, АБВГ, абвг, !@:,.
Вводите данные в одной из вкладок:
Ввод символов — печатайте или кликайте по плиткам/строкам таблицы.
Ввод кода символов — набирайте поток из 0 и 1; группы по n бит форматируются автоматом.
Разрядность — 1…8 бит.
Приоритет наборов — определяет, в каком порядке из отмеченных групп набирать первые символы:
«Сначала цифры» / «Сначала кириллица» / «Сначала латиница».
Наборы символов для генерации — множественный выбор групп:123 (цифры), ABCD/abcd (латиница), АБВГ/абвг (кириллица), !@:, (пунктуация и доп.символы).
Под панелью — строка метрик:
Мощность;
Разрядность;
Информационный объём текста.
Ввод символов
Поле принимает только допустимые символы текущего алфавита (остальные автоматически отбрасываются).
Клик по символу в таблице вставляет его в позицию курсора.
Ввод кода символов
Поле принимает только 0/1.
По мере набора код автоматически группируется по i бит с пробелами.
Если в конце осталась незавершённая группа, в предпросмотре появляется красный квадратик «?», а рядом — текущие набранные биты.
Обе вкладки синхронизированы: меняете одну — обновляется вторая.
Две ленты-строки плиток: верхняя — символы, нижняя — их коды.
Переключатель вида — в шапке таблицы:
Плитки (карточки с символом и кодом) / Таблица (строки # / код / символ).
Клик по плитке/строке вставляет символ в курсор.
Таблица всегда содержит ровно 2i позиций. Если наборов не хватает, «лишние» слоты показываются неактивными (—), но коды сохраняются — так видно, какие индексы остались незаполненными.
Почему не получается ввести символ?
Он отсутствует в текущем алфавите (не отмечен набор/не хватило мощности кодировки). Включите нужные наборы или измените параметры.