gpt4 book ai didi

java - 在 Java 中异或两个 double

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:19 24 4
gpt4 key购买 nike

如何在 JAVA 中对两个 double 进行异或运算?

简单的“^”不适用于 double ...我是否必须将 double 转换为二进制形式并按位进行?还是有其他办法?

最佳答案

如果你想按位执行此操作,则需要使用 Double 实用函数来获取 long 表示,然后在最后转换回 double:

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

关于java - 在 Java 中异或两个 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4211095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com