如何用二进制表示-0

时间:2011-08-15 16:19:00

标签: binary fixed-point negative-number

此问题涉及将小于abs(1)和负值的浮点数转换为32.32格式,例如:-0.1234。

当它被转换为32.32时,整数部分和小数部分分别被分成上部和下部32位字。在上面的这个例子中,高32位将保持-0,而低位将保持.1234,两者都转换为二进制。

所以问题是,在这种情况下,如何正确表示二进制中的-0值?

2 个答案:

答案 0 :(得分:3)

取决于。

答案 1 :(得分:0)

+0 == 0 == -0用于编程的实际目的。在这种情况下,您必须弄清楚负数是如何处理的,但是底层系统。 (通常是two's complementsign bit)和相应的猴子。