Если вы говорите о варианте IEE754, вы можете изучить Википедию IEEE754-1985 и самостоятельно выполнить вычисления для полностью нормализованного числа, учитывая различные размеры для дроби и показателя степени.
Пока что забудьте о знаке, это просто переворот.
Самая большая доля - это все однобитные, которые для десятибитовой мантиссы:
1 1 1 1 1 1 1 1 1 1
1 + - + - + - + -- + -- + -- + --- + --- + --- + ----
2 4 8 16 32 64 128 256 512 1024
= 1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
-----------------------------------------------------
1024
(неявное 1
плюс десять битов когда-либо пополам дробных).Это 2047/1024
.
Что касается показателя степени, то наибольшее неспецифическое значение (специальные значения, такие как NaN
или ±Inf
) для 6-разрядного показателя равно 2 6 .-2 или 62 (диапазон от 0 до 62).
Но, поскольку вам нужны положительные и отрицательные показатели, вы вычитаете 31 (смещение, половина максимального не специального значения).Это дает вам диапазон от -30 до 31 (-31 здесь можно сбрасывать со счетов, поскольку он не нормализован).
Таким образом, самые большие и самые маленькие (самые отрицательные) значения равны ±(2047/1024)x2<sup>31</sup>
или ±4292870144
.
Аналогично, два ближайших к нулю значения имеют поле экспоненты -30 (нормализованный минимум) и поле мантиссы всех нулей, которое при неявном 1
дает вам 1
.
Эти значения ±(1)x2<sup>-30</sup>
или ±0.000000000931322574615478515625
.
Вы должны распечатать эту страницу Википедии и этот ответ и сесть с обоими, пока не поймете их.Я не против помочь вам здесь, но, если вы срыгнете мой ответ для домашней работы, вы почти наверняка будете застигнуты врасплох (если у ваших преподавателей есть интеллект, хотя это не гарантировано).
ВЧтобы поставить этот ответ в свои слова (и, следовательно, , а не быть пойманным на плагиат), вам придется понять это.