2016-11-13 14 views
0

При чтении числа с плавающей точкой с одинарной точностью я узнал, что смещение 127 добавлено, чтобы преобразовать экспоненту с индексом без знака. Но самое низкое возможное число для подписанного показателя, которое находится в представлении дополнения 2, равно -2^(8-1) = -128. Тогда почему смещение 127, почему бы не 128?Значение смещения в представлении с плавающей запятой

+1

Математические выражения часто легче понять в режиме «дословных». – rlandster

ответ

0

От IEEE standard representation.

Я думаю, что в ваших расчетах вы не принимаете во внимание тот факт, что поплавки имеют специальные значения для представления +Inf, -Inf, NaN. Так что это как -126..127, а не -128..127.

+0

Да, вы правы, что это происходит из представления IEEE, но я хочу получить разъяснение, если целью предвзятости является устранение негативов. Что касается + Inf, -Inf, NaN – Jak

+0

. Что касается + Inf, -Inf, NaN это происходит, когда предвзятый показатель равен 255 (показатель = 128), этот факт также принимаю во внимание. – Jak

Смежные вопросы