Сервис для изучения равномерного кодирования

Сервис для изучения равномерного кодирования

Сервис демонстрирует равномерное кодирование символов.
Вы выбираете разрядность (1…8), после чего строится алфавит из 2i символов.
Каждому символу ставится в соответствие код — двоичная запись его порядкового номера с ведущими нулями (например, при i=4: 0000, 0001, 0010, …, 1111).

Инструмент полезен на уроках информатики для иллюстрации понятий мощности алфавита, объёма информации, соответствия «символ ↔ код», а также для тренировки ввода символов и двоичных кодов.

ЗАПУСТИТЬ


Быстрый старт

  1. Вверху выберите Разрядность и Приоритет наборов (с чего начинать наполнение алфавита).

  2. В блоке «Наборы символов для генерации» оставьте галочки на нужных группах символов: 123, ABCD, abcd, АБВГ, абвг, !@:,.

  3. Вводите данные в одной из вкладок:

    • Ввод символов — печатайте или кликайте по плиткам/строкам таблицы.

    • Ввод кода символов — набирайте поток из 0 и 1; группы по n бит форматируются автоматом.


Панель настроек

  • Разрядность — 1…8 бит. 

  • Приоритет наборов — определяет, в каком порядке из отмеченных групп набирать первые символы:
    «Сначала цифры» / «Сначала кириллица» / «Сначала латиница».

  • Наборы символов для генерации — множественный выбор групп:
    123 (цифры), ABCD/abcd (латиница), АБВГ/абвг (кириллица), !@:, (пунктуация и доп.символы).

Под панелью — строка метрик:

  • Мощность;

  • Разрядность;

  • Информационный объём текста.

Режимы ввода (вкладки)

  • Ввод символов
    Поле принимает только допустимые символы текущего алфавита (остальные автоматически отбрасываются).
    Клик по символу в таблице вставляет его в позицию курсора.

  • Ввод кода символов
    Поле принимает только 0/1.
    По мере набора код автоматически группируется по i бит с пробелами.
    Если в конце осталась незавершённая группа, в предпросмотре появляется красный квадратик «?», а рядом — текущие набранные биты.

Обе вкладки синхронизированы: меняете одну — обновляется вторая.

Предпросмотр «Ввод и коды»

  • Две ленты-строки плиток: верхняя — символы, нижняя — их коды.

Таблица символов (список доступных кодов)

  • Переключатель вида — в шапке таблицы:
    Плитки (карточки с символом и кодом) / Таблица (строки # / код / символ).

  • Клик по плитке/строке вставляет символ в курсор.

  • Таблица всегда содержит ровно 2i позиций. Если наборов не хватает, «лишние» слоты показываются неактивными (), но коды сохраняются — так видно, какие индексы остались незаполненными.

 

Почему не получается ввести символ?
Он отсутствует в текущем алфавите (не отмечен набор/не хватило мощности кодировки). Включите нужные наборы или измените параметры.

Политика конфиденциальности || Пользовательское соглашение