TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Тип числа с двойной точностью 

             Восьмибайтовое (64-битовое) число типа Double подразделяется
        на три поля:

                         1    11          52
                       ┌───┬──────┬───────..────────┐
                       │ s │  e   │        f        │
                       └───┴──────┴───────..────────┘
                          msb  lsb msb             lsb

             Значение v этого числа определяется с помощью выражений:

             if 0 < e < 2047,   then v = (-1)^s * 2^(e-1023) * (l.f).
             if e = 0 and f <> 0, then v = (-1)^s * 2^(1022) * (o.f).
             if e = 0 and f = 0,  then v = (-1)^s * O.
             if e = 2047 and f = 0, then v = (-1)^s * Inf.
             if e = 2047 and f <> 0, then v = NaN.



Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz