此问题涉及将小于abs(1)和负值的浮点数转换为32.32格式,例如:-0.1234。
当它被转换为32.32时,整数部分和小数部分分别被分成上部和下部32位字。在上面的这个例子中,高32位将保持-0,而低位将保持.1234,两者都转换为二进制。
所以问题是,在这种情况下,如何正确表示二进制中的-0值?
答案 0 :(得分:3)
取决于。
答案 1 :(得分:0)
+0 == 0 == -0
用于编程的实际目的。在这种情况下,您必须弄清楚负数是如何处理的,但是底层系统。 (通常是two's complement或sign bit)和相应的猴子。