假设我想要一个函数,它接受两个浮点数(x
和y
),并且我想使用它们的32位无符号整数比较它们,而不是使用它们的float
表示。也就是说,像-495.5
这样的数字具有位表示形式0b11000011111001011100000000000000
或0xC3E5C000
作为float
,而我有一个具有相同位表示形式的unsigned int
(对应于十进制值3286614016
,但我不关心它)。是否有一种简单的方法让我只使用它们各自的unsigned int
副本中包含的信息来执行像<=
这样的操作?
-459.5
,而不是-495.5
。 - jfs