此问题涉及将小于 abs(1) 且为负数的浮点数转换为 32.32 格式,例如:-0.1234。
将其转换为 32.32 时,整数部分和小数部分分别被分成高 32 位字和低 32 位字。在上面的这个例子中,高 32 位将保持 -0,而低 32 位将保持 0.1234,两者都转换为二进制。
所以问题是,在这种情况下,如何正确表示二进制中的 -0 值?
此问题涉及将小于 abs(1) 且为负数的浮点数转换为 32.32 格式,例如:-0.1234。
将其转换为 32.32 时,整数部分和小数部分分别被分成高 32 位字和低 32 位字。在上面的这个例子中,高 32 位将保持 -0,而低 32 位将保持 0.1234,两者都转换为二进制。
所以问题是,在这种情况下,如何正确表示二进制中的 -0 值?
这取决于。