KDPoid

Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 1lex1, Итак, мантисса. 23 бита. Обычно, в нормализованных числах, мы считаем, что это дробная часть, которую мы прибавляем к 1. Т.е. единственный младший бит в мантиссе - это десятичное число 1.0000001 Но тогда яма вокруг нуля уж больно большая. Тогда придумали денормализованные числа. Чтобы отличать их от нормализованных - пожертвовали одним значением экспоненты. Т.е. нормализованные стали до 2^(-126)=~1.17e-38 А у денормализованных (или как их называют буржуи - субнормальных мантисса прибавляется не к 1, а к 0. Т.е. единственный младший бит денормализованного числа - это десятичное число 0.0000001. Что даёт нам сдвиг ещё на семь десятичных разрядов. Так у денормализованных е-38 превращается в е-45. Теперь я правильно понял, что вам было не понятно ? Поиграться с представлением вещественных чисел можно, например, здесь: _http://www.h-schmidt.net/FloatConverter/IEEE754.html | Всего записей: 404 | Зарегистр. 08-08-2006 | Отправлено: 20:31 08-04-2015 | Исправлено: KDPoid, 05:45 09-04-2015 |
|