Числа расширенной точности (intel fpu)
Внутреннее представление чисел с плавающей точкой в сопроцессоре FPU от Intel отличается от стандартного. Это 80-битный double-extended формат расширенной точности. Мантисса занимает 64 разряда (никаких скрытых битов!), 15 разрядов отводится под экпоненту (со смещением 16383) и один бит для знака.
sign | exp | significand |
79 | 78:64 | 63:0 |
Так как под порядок со смещением отводится 15 бит, мы имеем `2^15 = 32768` возможных значений, из которых два - 0 и 32767 зарезервированы под ноль и бесконечность. Вычитая смещение, получим
1 | ... | 32766 |
`E_min = -16382` | ... | `16383 = E_max` |