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

Его принято определять в отношении модуля нормализованного числа. В общем случае этот диапазон представим в виде :

М а мин норм *SРа мин£½А пл норм½£М Ра макс*S Ра макс

Особенности представления чисел с плавающей запятой в ЭВМ различных классов :

1) ЕС ЭВМ (IBM/370) - ЭВМ общего назначения (Main Frame) числа представляются в трех форматах :

0 1 7 8 21 (63, 127)

знак характеристика мантисса

В больших ЭВМ принято нумерацию разрядов в формате производить слева направо. В мини компьютерах и персональных ЭВМ - справа налево.

ХАА+d ; d=64

0£XA£127

-64£PA£63

В связи с тем, что в качестве основания порядка используют S=16 признаком нормализации числа является наличие значащей шестнадцатиричной цифры в старших разрядах мантиссы. Таким образом признаком нормализации числа является наличие хотя бы одной единицы в старшей тетраде мантиссы.

Диапазон представления нормализованной мантиссы

1/16£МАнорм£1-2-m<1

m - число разрядов мантиссы

В общем случае диапазон представления нормализованной мантиссы в виде правильной дроби при основании порядка S имеет вид :

1/S£MAH<1

При выполнении арифметических операций при некоторых соотношениях операндов могут возникать ситуации когда результат операции выходит за пределы диапазона.

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

В терминологии стандарта IEEE последняя ситуация называется антипереполнением.

Возникновение особых случаев может привести к останову программы (если эти ситуации не являются замаскированными, то есть прерывания по ним разрешены).

2) СМ ЭВМ (РДР-11, VAX-11)

 

КФ 31 30 23 22 0

sign характеристика мантисса

В качестве основания порядка S=2. Смещенный порядок (характеристика) занимает 8 разрядов, величина смещения равна весу старшего разряда смещения. В мантиссе используется скрытый разряд.

0£xa£255

-128£Pa£127

-1£MaH£1

IEEE

КФ (КВ) 31 30 23 22 0

sign характеристика мантисса

ДФ (ДВ) 63 62 52 51 0

sign характеристика мантисса

РФ (РВ) 79 78 64 63 0

sign характеристика мантисса

Скрытая единица имеет место в коротком и длинном форматах, в расширенном формате она представляется в явном виде. Величина смещения определяется как вес старшего разряда характеристики, уменьшенная на единицу.

 

КФ: d=27-1=127; ДФ: d=210-1=1023; РФ: d=214-1=16383

 

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

Максимальное значение характеристики, представленное всеми единицами при положительном знаке зарезервированно для представления значения +¥ (нулевая мантисса) и представление так называемых “не чисел” (NAN). Максимальное значение характеристики используется для преставления -¥,, (неопределенность) в старшем разряде единица, в остальных - ноль.

Минимальное значение характеристики, представленное всеми нулями зарезервированно для представления “денормализованных” чисел (положительных и отрицательных) и нуля (всеми нулями формата).

КФ:

1£xa£254

-126£Pa£127

1£MaH£2

 

ДФ: 10-308<|Ап.з.|<10308

РФ: 10-4932<|Ап.з.|<104932