Re[2]: Тип long double ...
От: Андрей Тарасевич Беларусь  
Дата: 26.04.02 14:18
Оценка: 3 (1)
Здравствуйте DarkGray, Вы писали:

DG>Здравствуйте yu, Вы писали:


yu>>Кто знает как он на битовом уровне устроен? Я только со знаком разобрался



DG>Как все плавающие числа:

DG>Для Intel-а:

DG>0 — самый старший бит

DG>63 — самый младший


DG> 0 бит -- знак

DG> 1 — 11 -- экспонента
DG>12 — 63 -- мантисса(дробная часть)

DG>знак * (1+мантисса/2^52) * 2^(экспонента — 0x3ff)


Десятибайтное плавающее на x86 отличается от остальных плавающих форматов тем, что в его мантиссе ведущая единица хранится явно. Т.е. присоединять единицу в начале мантиссы не надо.
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.