都是位运算
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