русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Представление чисел с плавающей запятой


Дата добавления: 2013-12-23; просмотров: 1186; Нарушение авторских прав


 

При фиксированном числе разрядов мантиссы любая величина представляется в машине с наибольшей возможной точностью норма­лизованным числом.

Число х = s"q называется нормализованным, если мантисса q удо­влетворяет условию

1> |q| ³ 1/s, (2.4)

т. е. старший разряд мантиссы в s-ричной системе отличен от нуля. В процессе вычислений может получаться ненормализованное число. В этом случае машина, если это предписано командой, авто­матически нормализует его («нормализация результата» операции).

Пусть r старших разрядов s-ричной мантиссы равны 0. Тогда нормализация заключается в сдвиге мантиссы на r разрядов влево и уменьшении порядка на r единиц, при этом в младшие r раз­рядов мантиссы записывается 0. После такой операции число не ме­няется, а условие (2.4) выполняется. При нулевой мантиссе нормали­зация невозможна.

В различных ЭВМ применяются представления чисел с плаваю­щей запятой в системах счисления с различными основаниями, но равными целой степени числа 2 (s = 2w), при этом порядок р пред­ставляется целым числом, а мантисса q — числом, в котором группы по w двоичных разрядов изображают цифры мантиссы с основанием системы счисления s= 2w.

Примерами применяемых форм чисел с плавающей запятой с раз­личными основаниями системы счисления являются

x=2pq (1 > |q|³1/2);

x=8pq (I > |q| ³ 1/8);

x = l6pq (I > |q| ³ 1/16).

В скобках указаны соответствующие условия получения нормали­зованных чисел.

Использование для чисел с плавающей запятой недвоичного осно­вания несколько уменьшает точность вычислений (при заданном числе разрядов мантиссы), но позволяет увеличить диапазон представляемых в машине чисел и ускорить выполнение некоторых операций, в частно­сти нормализации, за счет того, что сдвиг может производиться сразу на несколько двоичных разрядов (на четыре разряда для s = 16). Кроме того, уменьшается вероятность появления ненормализованных чисел в ходе вычислений.



Диапазон представимых в машине чисел с плавающей запятой за­висит от основания системы счисления и числа разрядов, выделенных для изображения порядка. Точность вычислений при плавающей за­пятой определяется числом разрядов мантиссы. С увеличением числа разрядов мантиссы увеличивается точность вычислений, но увеличи­вается и время выполнения арифметических операций.

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

 



<== предыдущая лекция | следующая лекция ==>
ФОРМЫ ПРЕДСТАВЛЕНИЯ ЧИСЕЛ В КОМПЬЮТЕРЕ | Прямой, обратный и дополнительный коды


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.001 сек.