Ete*_*oob 7 java bit-manipulation
如何在JAVA中对两个双打异或?
简单的'^'不适用于双打......我是否必须将双精度转换为二进制形式并按位进行?或者还有其他方法吗?
Mar*_*iot 14
如果你的意思是这样按位,你需要使用Double实用程序函数来获取long表示,然后在最后转换回double:
double c = Double.longBitsToDouble(
Double.doubleToRawLongBits(a) ^ Double.doubleToRawLongBits(b));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5567 次 |
| 最近记录: |