Вещественный тип
Шестибайтовое (48-битовое) вещественное число (Real) подраз- деляется на три поля:
1 39 8 ----T------..-------T-------- ¦ s ¦ f ¦ e ¦ L---+------..-------+--------- msb lsb msb lsb
Значение v числа определяется с помощью выражений:
if 0 < e <= 255, then v = (-1)^s * 2^(e-129)*(l.f). if e = 0, then v = 0.
Вещественный тип не может использоваться для хранения ненор- мализованных чисел, значений, не являющихся числом (NaN), а также бесконечно малых и бесконечно больших значений. Ненормализованное число при сохранении его в виде вещественного принимает нулевое значение, а не числа, бесконечно малые и бесконечно большие зна- чения при попытке использовать для их записи формат вещественного числа приводят к ошибке переполнения.
Здесь и далее msb означает более значащий бит (старшие раз- ряды), lsb - менее значащий (младшие разряды).