TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Типы данных процессора 80x87 

             В дополнение к вещественному типу для программ, использующих
        средства процессора 80x87, предусматривается четыре новых вещест-
        венного типа:

             1.  Тип с одинарной точностью Single,  представляющий  собой
                 наименьший  формат,  который  вы можете использовать для
                 чисел с плавающей точкой.  Он занимает  4  байта  памяти
                 обеспечивает  диапазон представления чисел от 1.5х10^-45
                 до 3.4х10^48 с 7-8 значащими цифрами.

             2.  Тип с двойной точностью Double, занимающий 8 байт памяти
                 и  обеспечивающий  представление  чисел  в  диапазоне от
                 5.0х10^-334 до 1.7х10^308 с 15-16 значащими цифрами.

             3.  Тип с повышенной точностью Extended  представляет  собой
                 наибольший  формат представления чисел с плавающей запя-
                 той,  обеспечиваемый процессором 8087.  Он  занимает  10
                 байт памяти и обеспечивает диапазон  представления чисел
                 от  1.9х10^-4952 до 1.1х10^4932 с 19-20 значащими цифра-
                 ми.  Любые арифметические операции,  в которых участвуют
                 числа вещественного типа, выполняются с точностью и диа-
                 пазоном представления,  соответствующими типу с повышен-
                 ной точностью.

             4.  Числа сложного типа Comp используются для предварительно
                 объединенных значений в 8 байтах памяти, обеспечивая при
                 этом диапазон представления от -2^63+1  до  2^63-1,  что
                 составляет  приблизительно  от  -9.2х10^18 до 9.2х10^18.
                 Сложный тип можно сравнить с длинным целым типом  (двой-
                 ная точность),  но он считается вещественным типом, пос-
                 кольку при операциях с числами этого  типа  используется
                 сопроцессор 8087. Сложный тип хорошо подходит для предс-
                 тавления значений денежных единиц,  представляющих собой
                 сотни  и тысячи,  которые используются в прикладных ком-
                 мерческих программах.

             Независимо от того,  используете вы  сопроцессор  80x87  или
        нет,  6-битовый вещественный тип является допустимым. Таким обра-
        зом, при переходе к использованию сопроцессора 80 x87 вам не пот-
        ребуется изменять исходный текст программы, и вы можете использо-
        вать файлы данных,  созданные  программами,  которые  работают  с
        программно обеспечиваемыми операциями с плавающей точкой.

             Отметим, однако, что аппаратные вычисления с переменными ве-
        щественного типа выполняются несколько медленнее,  чем с перемен-
        ными  другого типа.  Это связано с тем,  что сопроцессор 80x87 не
        может непосредственно обрабатывать  вещественный  формат.  Вместо
        этого,  перед выполнением операций, для преобразования веществен-
        ных значений в числа с повышенной точностью требуются обращения к
        библиотечным  программам.  Если  вы заинтересованы в максимальной

         B.Pascal 7 & Objects/LR     - 252 -

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

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz