Язык Паскаль Обозначения


УРОК 4. Представление чисел с плавающей точкой
Июль 14, 2019 – 21:23
3 Зарезервированные

На практике часто используются не только целые числа, но часто вещественные с не нулевой дробной частью. Для этих чисел существует свое представление. Почему бы не использовать вещественные числа и для хранения целых чисел? Дело в том, что операции с целыми числами проводит Центральный процессор, а операции с вещественными числами - специальный сопроцессор для операций с числами с плавающей запятой. Данный процессор требует намного больше времени по сравнению с выполнением операций с целыми числами, так как необходимо загрузиться в специальные регистры этого процессора, выполнить операции, которые могут производиться в десятки раз дольше, особенно при операциях умножения или деления. В тоже время операции с целыми числами могут требовать больший объем вычислений, например, при операциях с пикселами, с индексными переменными, счетчиками и прочими видами. Поэтому при программировании отдельно определяются целые и вещественные переменные.

Существует несколько видов вещественных переменных, из которых наиболее часто используется два представления: с простой точностью и с двойной. Рассмотрим их подробней.

Прежде всего введем понятие нормализации. Для того, чтобы представить число, нужно его нормализовать, то есть представить как некоторое число, большее 1 и меньшее 2 в двоичном представлении. Например, 101b = 1, 01bх22, а 0, 00101b = 1, 01bх2-3. В памяти машины хранится (для числа 1, 01bх2-3) сначала знак числа (плюс), затем знак показателя (минус), показатель степени (3) и значащие цифры (101b). Значащие цифры при этом дополняются справа нулями, причем количество цифр определяется количеством разрядов, выделенных для числа.

Попробуем представить число 1101b. Прежде всего нормализуем его, получим 1, 101bх2-4. Затем запишем его составные части: 1. знак числа (+), 2. знак порядка (-), 3. значение порядка (4), 4. значение дробной части (101). Для знаков числа и порядка используется по одному биту, для значений порядка и дробной части...

Source: pcabc.ru
Похожие публикации