qq_32494501 2020-11-06 20:20 采纳率: 50%
浏览 110
已采纳

Java double b = 10 ^ 6;为什么结果是12.0

Java   double b = 10 ^ 6;为什么结果是12.0

  • 写回答

1条回答 默认 最新

  • Just Only One 2020-11-06 21:33
    关注

    ^是位异或运算,就是把两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。
    10的二进制是1010,6的二进制是0110,位异或运算之后是1100,1100的十进制是12

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?