ГОСТ Р 51001-96
Прц этом применяют модифицированную схему для двоичного
кодирования десятичных цифр. Четырем, расположенным слева
битам каждого знака, слева направо присваиваются веса 1, 2, 4 и 7.
Пятую позицию используютдля бита паритета четности. Сумма весов
позиций битов со значением 1 равна значению знака данных, за
исключением знака 0, у которого единица используется для весов
4 и 7. Бит паритета ставят для того, чтобы в знаке всегда присутст
вовало два бита “Iй.
Нижеприведенный алгоритм определяет правила, по которым
числовые данные должны быть преобразованы в знаки штрихового
кода символа “2 из 5 чередующийся”:
АлгоритмПример
1 Рассчитывают контрольную цифру, если это 367
предусмотрено прикладными требованиями.
2 Если последовательность данных, включая0367
контрольную цифру, составляет нечетное число,
то впереди ставят цифру нуль.
3 Числовую последовательность знаков 03670367
разбивают на цифровые пары. 03 67
4 а) Каждую первую цифру каждой цифровой0 6
пары преобразуют в комбинацию штрихов
в соответствии с таблицей 1.
4 Ь) Каждую вторую цифру каждой цифровой3 7
пары преобразуют в комбинацию пробелов
в соответствии с таблицей I.
5Каждая пара знаков символа “2 из 5 чередующийся” образуется
путем соединения с чередованием комбинаций штрихов и пробелов,
полученных в результате действий 4 а) и 4 Ь). При этом первый
пробел комбинации пробелов второго знака данных должен следо
вать за первым штрихом комбинации штрихов первого знака данных.
Последовательность элементов штрихов и пробелов, кодирующих
пары знаков данных “03 67й, приведена на рисунке 1.
4.3.2 Знаки СТАРТ и СТОП
Знак СТАРТ состоит из четырех узких элементов в последователь
ности штрих-пробел-штрих-пробел. Знак СТОП представляет собой
сочетание: широкий штрих-узкий пробел-узкий штрих.
Знак СТАРТ начинает символ слева и непосредственно примыка
ет к первому знаку данных. Знак СТОП завершает символ “2 из 5
4