ством чисел. Такая форма записи называется ненормализованной.
Для однозначного представления чисел с плавающей запятой ис-
пользуют нормализованную форму записи числа, при которой
мантисса числа должна отвечать условию
1/h <= |A| < 1, (2.9)
где |A| — абсолютное значение мантиссы числа.
Условие (2.9) означает, что мантисса должна быть правильной
дробью и иметь после запятой цифру, отличную от нуля, или, дру-
гими словами, если после запятой в мантиссе стоит не нуль, то
число называется нормализованным. Так, число 15,5 в нормали-
зованном виде (нормализованная мантисса) в форме с плавающей
запятой будет выглядеть следующим образом: 0,155 ⋅ 10
2
, т.е. нор-
мализованная мантисса будет А = 0,155 и порядок P = 2, или в
компьютерном представлении числа 0.155Е2.
Числа в форме с плавающей запятой имеют фиксированный
формат и занимают в памяти компьютера четыре (32 бит) или во-
семь байт (64 бит). Если число занимает в памяти компьютера 32
разряда, то это число обычной точности, если 64 разряда, то это
число двойной точности. При записи числа с плавающей запятой
выделяются разряды для хранения знака мантиссы, знака порядка,
мантиссы и порядка. Количество разрядов, которое отводится под
порядок числа, определяет диапазон изменения чисел, а количе-
ство разрядов, отведенных для хранения мантиссы, — точность,
с которой задается число.
При выполнении арифметических операций (сложение и вы-
читание) над числами, представленными в формате с плавающей
запятой, реализуется следующий порядок действий (алгоритм):
1
) производится выравнивание порядков чисел, над которыми
совершаются арифметические операции (порядок меньшего по
модулю числа увеличивается до величины порядка большего по
модулю числа, мантисса при этом уменьшается в такое же количе-
ство раз);
2
) выполняются арифметические операции над мантиссами
чисел;
3) производится нормализация полученного результата.
Поясним сказанное выше на примерах.
Пример 1
Произведем сложение двух чисел 0,5 ⋅ 10
2
и 0,8 ⋅ 10
3
в формате с
плавающей запятой.