TURBO PASCAL |
Новости
|
Вещественный типШестибайтовое (48-битовое) вещественное число (Real) подраз- деляется на три поля: 1 39 8 ┌───┬──────..───────┬────────┐ │ s │ f │ e │ └───┴──────..───────┴────────┘ 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 - менее значащий (младшие разряды). |
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |