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本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
^是位异或运算,就是把两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。
10的二进制是1010,6的二进制是0110,位异或运算之后是1100,1100的十进制是12