Первичные коды и способы расширение кодировочной таблицы. ESC - последовательности принтеров
Коды в технике передавания информации – это системы соответствий между сообщениями и комбинациями дискретных символов, при помощи которых сообщения могут быть переданы и приняты. Элементы кода – элементарные символы, из которых формируются кодовые комбинации. Основа кода – количество (m) разных элементов кода. Мощность кода, объём кода – количество (N) различных кодовых комбинаций. Значимость кода – количество элементов в кодовой комбинации кода. Равномерные коды – коды, у которых кодовые комбинации имеют одинаковое количество элементов (значимость). Неравномерные коды – коды, в которых значимость различна.
При последовательном расположении кодовых комбинаций возникает проблема разделения кодовых комбинаций. В равномерных кодах используется подсчёт количества элементов. В не приведенном коде короткая кодовая комбинация не может быть началом длинной комбинации.
Примеры первичных кодов:
Название
m
n
N=mn
Примечание
1. МТК-2
2
5
32
Трирегистровый
2. IBM
2
6
64
3. ASCII (связь)
2
7
108
Двурегистровые кодовые комбинации
(компьют.)
2
8
256
Двурегистровые кодовые комбинации
4. EBCDJC
2
8
256
Двурегистровые кодовые комбинации
ASCII – American Standart Code for Information Interchange
EBCDJC – Extended Binary Coded Decimal Interchange Code
Способы расширения кодировочной таблицы первичных кодов.
Регистровый. В МТК-2 выделены 3 кодовые комбинации, которые меняют регистры. Регистры РУС, ЛАТ, ЦИФР. На каждом регистре доступны 32-4=28 (3 регистра + 1 пропуск) кодовых комбинаций, т.е. всего 28*3=84. Все кодовые комбинации после регистровой рассматриваются как кодовые комбинации символов из кодировочной таблицы этого регистра. И так до появления новой регистровой кодовой комбинации.
Полная замена кодировочной таблицы.Среди кодовых комбинаций ASCII (или КОИ-7) была предусмотрена кодовая комбинация DLE(10h) – AP1, которая предлагалась для изменения значений некоторого количества последующих кодовых комбинаций.
Замена значения одной кодовой комбинации. Среди кодовых комбинаций ASCII (КОИ-7) была предусмотрена кодовая комбинация ESC(1Bh) – AP2, которая изменяла значение одной кодовой комбинации, ушедшей после ESC.
Таблица ESC-последовательностей, при помощи которых управляют шрифтами, интервалами, режимами и др. в принтерах EPSON (Япония) признана стандартом для матричных 9-игольных принтеров. Таблицы ESC-последовательностей лазерных принтеров объёмные, а некоторые из них имеют названия PCL-4, PCL-5. PCL – Page Control Language – язык управления (печатью) страниц.