Начальный курс программирования на языке Форт


ПОЧЕМУ ПРОГРАММИСТЫ ПРЕДПОЧИТАЮТ МАСШТАБИРОВАНИЕ - часть 2


д. То, что другие программисты делают на мощных универсальных ЭВМ, Форт-программисты выполняют на мини- и микрокомпьютерах, получая иногда общий выигрыш в скорости вычислений

Неверно, что Форт не имеет возможности поддерживать арифметику с плавающей точкой. Программистами созданы на Форте функции с плавающей точкой [1] - [7], а в ряде Форт-систем применяются сопроцессоры с плавающей точкой (отдельный чип, единственной функцией которого является реализация высокоскоростных операций над числами с плавающей точкой) [8], [9].

Большинство программистов считают, что операции над числа ми с плавающей точкой им необходимы, но это не так При решении многих физических задач значения обрабатываемых и получаемых величин не выходят за пределы диапазона от единицы до нескольких тысяч и, следовательно, умещаются в 16-разрядное целое слово. (Некоторые вычисления могут потребовать 32-разрядного представления, что Форт в состоянии обеспечить.) К таким задачам относится моделирование погоды, восстановление изображения, автоматическое измерение электрических цепей и т. п. Масштабирование дает вам возможность работать с данными в 16-разрядном целочисленном диапазоне и поэтому отпадает надобность в расточительных операциях над числами с плавающей точкой. Не подумайте, что мы вынуждаем вас нарушать общепринятые правила и оставляем наедине со своими проблемами. Форт представляет в ваше распоряжение уникальный набор команд, так называемых операций масштабирования, которые поддерживают аппроксимацию вещественных величин и выполнение операций с дробными значениями. В следующем разделе мы познакомим вас с основными возможностями целочисленной арифметики




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



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