浮点数(图形)的按位运算?

jav*_*top 0 math floating-point integer bit-manipulation

可能重复:
如何对浮点数执行按位运算

大家好!

背景:
我知道可以在图形上应用按位运算(例如XOR).我也知道,在图形程序中,图形数据通常存储在浮点数据类型中(例如,可以将数据"乘以"1.05).因此必须能够对浮点数据执行按位运算,对吗?

我需要能够对浮点数据执行按位运算.我希望将数据转换为长,按位操纵它,并投退浮动.

我假设,存在一种实现这一目标的数学方法,它更优雅(?)和/或更快(?).

我已经看到了一些答案,但他们无能为力,包括这一个.

编辑:
另一个问题涉及无效指针转换,这将依赖于更深层次的数据表示.所以这不是一个"完全重复".

rec*_*ive 5

当"图形数据"到达屏幕时,它们都不是浮点数.按位操作实际上是在位串上完成的.由于对二进制的编码方案一致,因此按位运算仅对数字有意义.除了提取指数或尾数之外,尝试对浮点数进行任何类型的逻辑按位运算都是通向地狱的道路.

基本上,你可能不想这样做.为什么你认为你呢?