Как представить -0 в двоичном - PullRequest
0 голосов
/ 15 августа 2011

Этот вопрос касается преобразования числа с плавающей запятой, которое меньше чем abs (1) и отрицательное, в формат 32.32, например: -0.1234.

Когда оно преобразуется в 32.32, целая часть и дробная частьразделены на верхнее и нижнее 32-битные слова, соответственно.В этом примере выше старшие 32 бита будут содержать -0, в то время как младшие будут содержать .1234, оба преобразуются в двоичные.

Таким образом, вопрос в этом случае, как правильно представить -0 значение в двоичном виде?

Ответы [ 2 ]

3 голосов
/ 15 августа 2011

Это зависит.

0 голосов
/ 15 августа 2011

+0 == 0 == -0 для практических целей программирования.В этом случае вам придется выяснить, как обрабатываются отрицательные числа, кроме базовой системы.(Как правило, либо дополняют два * , либо знаковый бит ) и, соответственно, используйте обезьяну.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...