Ответ 1
Цель смещения заключается в том, что экспонента хранится в неподписанной форме, что упрощает сравнение. Из Wikipedia:
Располагая поля так, чтобы знак бит находится в самом значительном бите положение, смещенный показатель в середина, то мантисса в наименьшей степени значащие биты, полученное значение будет приказано правильно, независимо от того, интерпретируется как плавающая точка или целочисленное значение. Это обеспечивает высокую скорость сравнение чисел с плавающей запятой используя аппаратные средства с фиксированной точкой.
В принципе, число с плавающей запятой:
[sign] [unsigned exponent (aka exponent + bias)] [mantissa]
Этот веб-сайт содержит отличную информацию о том, почему это хорошо - в частности, сравнить реализации функций сравнения с плавающей запятой.
Кроме того, полный ответ о странностях с плавающей запятой не может быть и без упоминания " Что каждый компьютерный ученый должен знать о арифметике с плавающей точкой." Он длинный, плотный и немного тяжелый по математике, но это длинное плотное математическое золото (или что-то в этом роде).