Информатика и вычислительная техника


Формы представления чисел - часть 3


В этом случае в разрядной сетке мантиссы сохраняется наибольшее число значащих цифр. Модуль нормализованной мантиссы должен удовлетворять условию 1/S ? |m| < 1, при котором старший разряд мантиссы в S - й системе счисления не должен быть равным нулю. В процессе вычисления возможно нарушение нормализации вправо, если |m| < 1/S, или влево, если |m| >1. В первом случае производится сдвиг мантиссы влево до появления в старшем разряде ближайшей единицы. При этом в освобождающиеся младшие разряды мантиссы записываются нули и производится соответствующее уменьшение порядка числа. При нарушении нормализации влево производится сдвиг мантиссы вправо с соответствующим увеличением порядка числа. Младшие разряды мантиссы, выходящие за пределы разрядной сетки, отбрасываются. Мантисса, равная нулю, не может быть нормализована, поэтому этот случай рассматривается как потеря значимости и вырабатывается требование прерывания.

Рис. 5.2. Представления чисел с плавающей точкой в коротком (а)и длинном (б) форматах

В современных персональных ЭВМ числа с плавающей точкой представляются в двух форматах: коротком 32 - разрядном и длинном 64 - разрядном (рис. 5.2).

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

96

94 :: 95 :: 96 :: Содержание




Начало  Назад  Вперед



Книжный магазин