ВУЗ:
9
чисел с плавающей запятой: число с плавающей запятой
одинарной точности (32 бита; порядок – 8 бит, мантисса –
24 бита), число с плавающей запятой двойной точности (64
бита; порядок – 12 бит, мантисса – 52 бита), число с
плавающей точкой повышенной точности (80 бит; порядок
– 16 бит, мантисса – 64 бита).
В двоичной системе счисления для кодировки
порядка 32-разрядных чисел используется семь битов:
шесть битов – на значение порядка, один бит – на знак
порядка. Коды отрицательных порядков будут иметь бит 0
в старшем разряде 7-разрядного двоичного кода. Коды
положительных порядков – бит 1. Нулевому порядку будет
соответствовать код 1000000 b. Во избежание путаницы
смещенный порядок называют характеристикой числа.
Знак
числа
Смещенный порядок
(характеристика)
Модуль мантиссы
p
см
m
0 1 7 8 31
Рисунок 1.4 - Пример машинного кода числа в форме
с плавающей запятой со смещенным порядком
Значения модулей порядков для 32-разрядных чисел
лежат в диапазоне –64 (1000000 b)
÷
+63 (0111111 b).
Тогда в смещенном виде (порядок увеличивается на 64)
порядки будут кодироваться положительными числами,
10
причем значению порядка –64 будет соответствовать код
0000000 b, а значению +63 – код 1111111 b. Таким
образом, при кодировании положительных порядков и нуля
в старшем разряде порядка всегда будет присутствовать 1.
Пример - Порядку +2 будет соответствовать код
1000010 b.
Точность вычислений чисел с плавающей запятой
определяется числом разрядов мантиссы. С увеличением
числа разрядов мантиссы увеличивается точность
вычислений, но увеличивается и время выполнения
арифметических операций.
Любое число в формате с плавающей запятой
должно быть представлено в ЭВМ в нормализованном виде
для повышения точности отображения числа. Число
X
p
mSX
X
×= называется нормализованным, если
мантисса m
Х
удовлетворяет условию:
S
1
≤
m
X
< 1,
т.е. в двоичной системе счисления старший разряд
мантиссы отличен от нуля. В процессе вычислений может
получиться ненормализованное число. В этом случае ЭВМ,
если это предписано командой, автоматически нормализует
его («нормализация результата» операции).
чисел с плавающей запятой: число с плавающей запятой причем значению порядка –64 будет соответствовать код
одинарной точности (32 бита; порядок – 8 бит, мантисса – 0000000 b, а значению +63 – код 1111111 b. Таким
24 бита), число с плавающей запятой двойной точности (64 образом, при кодировании положительных порядков и нуля
бита; порядок – 12 бит, мантисса – 52 бита), число с в старшем разряде порядка всегда будет присутствовать 1.
плавающей точкой повышенной точности (80 бит; порядок Пример - Порядку +2 будет соответствовать код
– 16 бит, мантисса – 64 бита). 1000010 b.
В двоичной системе счисления для кодировки Точность вычислений чисел с плавающей запятой
порядка 32-разрядных чисел используется семь битов: определяется числом разрядов мантиссы. С увеличением
шесть битов – на значение порядка, один бит – на знак числа разрядов мантиссы увеличивается точность
порядка. Коды отрицательных порядков будут иметь бит 0 вычислений, но увеличивается и время выполнения
в старшем разряде 7-разрядного двоичного кода. Коды арифметических операций.
положительных порядков – бит 1. Нулевому порядку будет Любое число в формате с плавающей запятой
соответствовать код 1000000 b. Во избежание путаницы должно быть представлено в ЭВМ в нормализованном виде
смещенный порядок называют характеристикой числа. для повышения точности отображения числа. Число
Знак Смещенный порядок X = S pX × m X называется нормализованным, если
Модуль мантиссы
числа (характеристика)
pсм m
мантисса mХ удовлетворяет условию:
0 1 7 8 31 1
≤ mX < 1,
Рисунок 1.4 - Пример машинного кода числа в форме S
с плавающей запятой со смещенным порядком
т.е. в двоичной системе счисления старший разряд
Значения модулей порядков для 32-разрядных чисел мантиссы отличен от нуля. В процессе вычислений может
лежат в диапазоне –64 (1000000 b) ÷ +63 (0111111 b). получиться ненормализованное число. В этом случае ЭВМ,
Тогда в смещенном виде (порядок увеличивается на 64) если это предписано командой, автоматически нормализует
порядки будут кодироваться положительными числами, его («нормализация результата» операции).
9 10
Страницы
- « первая
- ‹ предыдущая
- …
- 3
- 4
- 5
- 6
- 7
- …
- следующая ›
- последняя »
