ГОСТ Р ИСО 15745-3-2010
Диапазон допустимыхданных REAL(одиночный IEEE. 32-битныйформат) основан на формуле:
величина - (-!)*• (2)С’Ш’ (т)
Где.
- *s* —значение бита знака;
- *е» —S-битная экспонента. Эта экспонента допускает диапазон от-126 до »127;
- *пт*—нормализованная 24-битнаямантисса (23бита нпамяти плюсодинскрытый бит). Эгодопускает
диапазон значений мантиссыот 0 до 16777215.
Комбинация »е» и «ш» допускает приближенную абсолютную величину диапазона от 0 до 3.4028е’\
EDSиспользуетдля данных REALследующие нотации величинс плавающей запятой:
целая (фиксированная) нотация: -16777215до 16777215:
десятичная (с плавающей запятой) нотация: 0.0до ±9999990999999999.
В этомслучаеполное число разрядов не превышает 16вдополнение кдесятичной точке исимволам зна
ков «+* и «-* . Как символ десятичной точки, так и символ знака могутбытьопушены (еслисимвол знака
опушен, подразумевается знак «т •).
Научная нотация: 0.0до ±nn.nnnmmnnnE±.\xxx.
Для этогослучаяполноечислоразрядовмантиссынепревышает 11(дополнительноксимволудесятичной
точкиисимволузнака), ачисло разрядов экспоненты не должно превышать4(дополнительно ксимволу «Е»
и символу знака). Десятичная точка может бытьпомещена в мантиссе тде угодно. Как символ десятичной
точки, так и символ знака могут быть опушены в мантиссе (знак «♦• подразумевается, если символ знака
опушен).
Диапазон допустимыхданных LREAL(двойной IEEE, 64-битный формат) основан на формуле:
величина - (-1)* • (2)в,ои- (пт)
Где:
- os* —значение бита знака:
- «е* —8-битная экспонента. Эта экспонента допускает диапазон от-1022 до • 1023;
- «пт* —нормализованная 53-битная мантисса (52 внутренних и памяти плюс один скрытый бит). Это
допускает диапазон значений мантиссыот 0 до 9007199254740991.
Комбинация *ч5* и *пт*допускает приближеннуюабсолютную величинудиапазона от 0до 1,7976е’1их.
EDS используетдляданных LREALследующие нотации величинс плавающей запятой:
целая (фиксированная) нотация: от -9007199254740991 до 9007199254740991;
десятичная (с плавающей запятой) нотация: or 0.0до ±9999999999999999.
Для этого случаяполное число разрядов нс превышает 16 вдополнение кдесятичной точке и символам
знака. Как символ десятичной точки, так и символ знака мотут бытьопущены (знак «+*подразумевается,
если символ знака опушен).
Научная нотация: от 0.0до ±пппп.пппппштппппЕ±хххх.
Дляэтого случаяполноечислоразрядовмантиссынепревышает 16(дополнительноксимаалу десятичной
точкиисимволузнака), ачислоразрядов экспонентыне должно превышать4(дополнительноксимволу«Е*
п символу знака). Десятичнаяточка можетбытьпомешена вмантиссе, |де угодно. Каксимвол десятичной
точки, так и символ знака могуг быть опушены в мантиссе (знак «** подразумевается, если символ знака
опушен).
Дополнительно к указанным выше величинам ввода представление с плавающей запятой допускает
два вида нечислового (NaN) символического ввода и две формы бесконечности. Существует два типа
NaN: SignalingNaN и Quiet NaN. Формат также допускает представление величин положительной и от
рицательной бесконечностей. Для этих случаев зарезервированы специальные указанные ниже слова,
которые должны использоваться для представления ввода соответствующих символов с плавающей
запятой:
- Quiet NaN - QUIET-NAN;
- Signaling NaN - SIGNAL-NAN;
- положительная бесконечность—INFINITY(или ♦INFINITY);
- отрицательная бесконечность---- INFINITY.
87