Чем отличаются друг от друга отрицательный ноль и положительный ноль?
1,00
р.
р.
Значения с плавающей точкой упорядочиваемы. В порядке от наименьшего к наибольшему идут отрицательная бесконечность, отрицательные конечные ненулевые значения, отрицательный и положительный нули, положительные конечные ненулевые значения и положительная бесконечность. Чем отличаются друг от друга отрицательный ноль и положительный ноль? Понятно, что знаком, но ведь ноль есть ноль. В чем проявляется необходимость такого использования нуля?
Ответ Значения чисел с плавающей точкой, согласно стандарту, кодируются следующим образом: знак (1 бит) | экспонента (8 бит) | дробная часть (23 бита) Если мы захотим представить 0 в этом формате, то экспоненту и дробную часть мы "забьем" нулями. Но ведь еще остается знак! Вот и получается, что нуля два -- один отрицательный (ведущий бит равен 1) и один положительный (ведущий бит равен 0). В арифметических операциях они ведут себя одинаково (кроме деления). Наличие плюса и минуса обусловлено спецификой хранения.