Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 8825-2-2003 Информационная технология (ИТ). Правила кодирования АСН.1. Часть 2. Спецификация правил уплотненного кодирования (PER)

     10.4 Кодирование как двоично-дополнительное до 2 целое


Примечание - В настоящем подразделе дано точное определение термина "двоично-дополнительное до 2 целое кодирование", которое располагает единственное целое в поле, содержащем минимальное количество октетов, необходимых для его размещения. На эти процедуры ссылаются последующие спецификации кодирования.

10.4.1 Последующие разделы ссылаются на генерацию двоично-дополнительного до 2 целого кодирования целого числа (которое может быть отрицательным, нулем или положительным) в минимальном для значения количестве октетов. Настоящий подраздел точно специфицирует кодирование, которое должно применяться при подобных ссылках.

10.4.2 Головной бит поля определяется как старший значащий бит первого октета, а завершающий бит поля - как младший значащий бит последнего октета.

10.4.3 Только для последующего определения биты должны быть перенумерованы, начиная от нуля для завершающего бита с шагом единица до головного бита поля.

10.4.4 При двоично-дополнительном до 2 целом кодировании значение целого числа, представленного этим кодированием, должно быть суммой значений, определенных каждым битом. Бит, равный "0", имеет нулевое значение. Бит с номером , равный "1", имеет значение , если он не является головным; в последнем случае он имеет (отрицательное) значение .

10.4.5 Кодирование, сумма которого (определенная выше) равна кодируемому значению, является кодированием этого значения.

10.4.6 Двоично-дополнительное до 2 целое кодирование целого числа в минимальном количестве октетов имеет ширину поля, кратную восьми битам, и удовлетворяет условию, что головные восемь битов поля не равны нулю или единице одновременно.

Примечание - Это является необходимым и достаточным условием для создания единственного кодирования.