Cтраница 3
Поэтому, если алгоритм предусматривает относительно малые объемы исходной числовой информации и результатов, представленных в символьной форме, и сложную обработку исходных и промежуточных данных, то для обработки используют двоичные форматы и двоичную арифметику. Если алгоритм предусматривает ввод и вывод больших объемов числовой информации в символьной форме и сравнительно несложную ее обработку, то применяют десятичный упакованный формат и десятичную арифметику. Если необходимо обрабатывать вещественные значения, то переход к двоичному формату с плавающей точкой и применение плавающей арифметики неизбежны. [31]
Вопрос об использовании двойных чисел с плавающей точкой серьезно обсуждался в 1944 - 1946 гг. группой исследователей из института Мура в связи с планами создания первой электронной вычислительной машины, но оказалось, что выполнить схему с плавающей точкой на лампах гораздо труднее, чем на реле. Эти исследователи поняли, что масштабирование - это целая проблема в программировании, но они чувствовали, что это только очень небольшая часть общей программистской работы, обычно окупающая время и хлопоты, которых она требует, так как при этом программист получает представление о точности проводимых им вычислений. Далее они пришли к выводу, что при представлении чисел с плавающей точкой занимается ценное место в памяти, так как нужно хранить показатели, а также что трудно приспособить плавающую арифметику к вычислениям с многократной точностью. Конечно же, в это время они создавали машину, которая была первой машиной с хранимой в памяти программой и второй электронной машиной, и должны были выбрать либо представление с фиксированной точкой, либо представление с плавающей точкой, но не оба сразу. Они предвосхитили составление программ двоичной плавающей арифметики, и фактически команды сдвиг влево и сдвиг вправо были введены в их машины главным образом с целью повышения эффективности таких программ. Первой машиной, имевшей в своей схеме оба сорта арифметики, была, по-видимому, ЭВМ, разработанная фирмой Дженерал Электрик [ см. Ргос. [32]