ГОСТ Р ИСО/МЭК 16022 — 2008
знаков схемы кодирования по основанию 11. Если данный набор знаков подходит, то следует использо
вать именно его. если нет. то сравнениедолжно быть продолженодля наборов знаков схем кодирования по
основаниям 27.37 и 41 до тех пор. пока не будет определена подходящая схема с наименьшим числом в
основании. Если знаки данных выходят за пределы возможностей набора знаков схемы кодирования по
основанию 41. то необходимо использовать набор знаков ASCII (КОИ-7), пока знаки не выходят за установ
ленные пределы, в противном случае следует использовать набор 8-битовых байтов.
Для всех схем кодирования каждую уплотненную последовательность от 4 до 24 битовдлиной раз
мещают в двоичном потоке закодированных данных в обратном порядке, начиная с самого младшего
двоичного разряда в первой позиции, т.е. формируют каждую отдельную уплотненную последователь
ность. затем порядок меняют на обратный и добавляют в двоичный поток закодированных данных, т.е.
формируют полный уплотненный двоичный поток, который затем (как целое) меняет порядок наобратный.
Подробности каждой схемы кодирования приведены в следующих подпунктах.
6.3.1 Схема кодирования по основанию 11 — кодирование цифр
В схеме кодирования по основанию 11 (цифры) кодируют шесть знаков данных как 21 бит с плотнос
тью кодирования 3.5 битов на один знак данных. Кодируемый набор знаков схемы кодирования по основа
нию 11 позволяет кодировать следующие 11 знаков:
- цифры от 0 до 9;
- знак ПРОБЕЛ.
Данные кодируют едва этапа. На первом этапе фактические знаки данных должны быть заменены их
кодовыми значениями по основанию 11 в соответствии с приложением I. На втором этапе должно быть
произведено уплотнение кодовыхзначений по основанию 11 путем преобразования от схемы кодирования
по основанию 11 к схеме кодирования по основанию 2 (приложение I, раздел 1.1).
6.3.2 Схема кодирования по основанию 27 — кодирование прописных букв
В схеме кодирования по основанию 27 (прописные буквы) кодируют пять знаков данных в 24 битах с
плотностью кодирования 4.8 битое на один знакданных. Кодируемый набор знаков по основанию 27 позво
ляет кодировать следующие 27 знаков:
- прописные латинские буквы от А до Z;
- знак ПРОБЕЛ.
Кодирование данных проводят вдва этапа. На первом этапе фактические знаки данных должны быть
заменены их кодовыми значениями по основанию 27 (приложение I). На втором этапе должно быть произ
ведено уплотнение кодовых значений по основанию 27 путем преобразования от схемы кодирования по
основанию 27 к схеме кодирования по основанию 2 (приложение I, раздел I.2).
6.3.3 Схема кодирования по основанию 37 — кодирование прописных букв и цифр
В схеме кодирования по основанию 37 (прописные буквы и цифры) кодируют четыре знака данных в
21 бите с плотностью кодирования 5.25 битов на один знакданных. Кодируемый набор знаков по основа
нию 37 позволяет кодировать следующие 37 знаков.
- прописные латинские буквы от А до Z;
- цифры от 0 до 9;
- знак ПРОБЕЛ.
Данные кодируют едва этапа. На первом этапе фактические знаки данных должны быть заменены их
кодовыми значениями по основанию 37 (приложение I). На втором этапе должно быть произведено уплот
нение кодовых значений по основанию 37 путем преобразования от схемы кодирования по основанию 37 к
схеме кодирования по основанию 2 (приложение I. раздел I.3).
6.3.4 Схома кодирования по основанию 41 — кодирование прописных букв, цифр и специ
альных графических знаков
В схеме кодирования по основанию 41 (прописные буквы, цифры и специальные графические знаки)
кодируют четыре знака данных в 22 битах с плотностью кодирования 5.5 битов на один знак данных.
Кодируемый набор знаков по основанию 41 позволяет кодировать следующий 41 знак:
- прописные латинские буквы от А до Z:
- цифры от 0 до 9;
- знак ПРОБЕЛ;
. (ТОЧКА):
, (ЗАПЯТАЯ);
-(МИНУС или ДЕФИС);
У(ДРОБНАЯ ЧЕРТА).
21