Нормализация

Как уже было отмечено, запись числа с плавающей точкой не является од-

нозначной. Для однозначности чисел в форме с плавающей точкой необходимо накладывать на мантиссу дополнительные ограничения. Обычно требуют, что- бы мантисса была по абсолютной величине меньше единицы и в ее записи первая цифра после запятой была значимой, т.е. не нулевой. Это ограниче-

ние в общем виде можно записать так:

1 £ m < 1,

10

где 10 - основание системы счисления.

Числа, мантиссы которых удовлетворяют этим неравенствам, называются

нормализованными.

Очевидно, что все сказанное можно отнести не только к десятичной, но и к

любой системе счисления. Условие нормализации числа * в общем виде

можно записать так:

1 £ N < 1,

1*

где 10 - основание той системы счисления, в которой записывается число.

Порядок нормализованного числа при записи с плавающей точкой показы-

вает положение десятичной точки. Положительный порядок показывает номер того разряда мантиссы, после которого в записи числа стоит точка. Если поря- док отрицательный, то он показывает количество нулей между десятичной точ- кой и первым цифровым разрядом мантиссы. Например: если порядок равен +04, то точка стоит после четвертого разряда мантиссы; если порядок равен -*3, то это означает, что между точкой и цифровым разрядом мантиссы стоит три

нуля.

Нормализация чисел в машине производится как автоматически, так и по

специальным командам.