Разделы:
Best links:
Архитектура арифметического процессора
Способ записи мантиссы и порядка вещественных чисел имеет следующие особенности. Числа представляются в нормализованном виде, т. е. первая значащая цифра после запятой не нуль. Например, нормализованный вид десятичного числа 0,0057 есть 0,57*10-2.
Нормализованная мантисса двоичного числа всегда будет иметь «1» после запятой. Поскольку первая цифра после запятой всегда «1», нет смысла ее хранить, и в АП она условно переносится в разряд целых. Например, если записана мантисса 010 ... О, то подразумевается, что записано число 1,010...0. Форматы вещественных чисел (рис. 2.1) содержат только знак мантиссы.
Таблица 2.1
|
Диапазоны представлений |
Диапазоны значений |
||||
|
Знак |
Порядок |
Мантисса |
КВФ |
ДВФ |
ВВФ |
|
1 |
1 1 ... 1 1 |
1 1 ... 1 1 |
NAN |
NAN |
NAN |
|
. . . |
. . . |
. . . |
. . . |
. . . |
|
|
1 |
1 1 ... 1 1 |
00...01 |
NAN |
NAN |
NAN |
|
1 |
1 1 ... 1 1 |
00...00 |
- оо |
- оо |
- оо |
|
1 |
11...10 |
11...11 |
- 3,37*1038 |
- 1,67*10308 |
- 1,2*104932 |
|
. . . |
. . . |
. . . |
. . . |
. . . |
|
|
1 |
00...00 |
00...01 |
- 8,43*10-37 |
- 4,19*10-307 |
- 3,4*10-4931 |
|
1 |
00...00 |
00...00 |
- 0 |
- 0 |
- 0 |
|
0 |
00...00 |
00...00 |
+0 |
+0 |
+0 |
|
0 |
00...00 |
00...01 |
+ 8,43*10-37 |
+ 4,19*10-307 |
+ 3,4*10-4931 |
|
. . . |
. . . |
. . . |
. . . |
. . . |
|
|
0 |
1 1 ... 1 0 |
1 1 ... 1 1 |
+ 3,37*1038 |
+ 1,67*10308 |
+ 1,2*104932 |
|
0 |
1 1 ... 1 1 |
00...00 |
+ оо |
+оо |
+оо |
|
0 |
1 1 ... 1 1 |
00...01 |
NAN |
NAN |
NAN |
|
. . . |
. . . |
. . . |
. . . |
. . . |
|
|
0 |
11...11 |
11...11 |
NAN |
NAN |
NAN |
Порядки всегда суммируются с константой смещения, выбранной так, что максимальное отрицательное значение порядка, будучи просуммировано с этой константой, дает в результате нуль. Константы смещения имеют различные значения для каждого формата вещественных чисел: КВФ - 127, ДВФ - 1023 и ВВФ - 16383.
предыдущаяследующая© Copyright, 2009.
Для связи: info@dgs-srl.com.