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