都是位运算
1、System.out.println(3|9)
- 或运算符,比较两个值,只要有一个值为1,就为1,否则是0(同为假时为假)
- 3 -> (0011)
- 9 -> (1001)
- 3|9 -> (1011) ->11
2、System.out.println(3&9) - 与运算符,比较两个值,同时为1,就为1,否则是0(同为真时为真)
- 3 -> (0011)
- 9 -> (1001)
- 3&9 -> (0001) ->1
1、System.out.println(3|9) - 异或运算符,比较两个值,不同为1,就为1,否则是0(相同为假)
- 3 -> (0011)
- 9 -> (1001)
- 3|9 -> (0110) ->6
本文深入解析了位运算中的三种基本操作——或运算、与运算和异或运算,通过具体的代码示例展示了如何在Java中使用这些运算符,并解释了其背后的二进制逻辑。

被折叠的 条评论
为什么被折叠?



