在Java中对两个双打进行异或

如何在JAVA中异或两个双打?

简单的’^’不适用于双打……我是否必须将双精度转换为二进制forms并按位进行? 或者还有其他方法吗?

如果你的意思是这样做,你需要使用Double实用程序函数来获取long表示,然后在最后转换回double:

 double c = Double.longBitsToDouble( Double.doubleToRawLongBits(a) ^ Double.doubleToRawLongBits(b));