Java中的位运算符有:&(与)、|(或)、^(异或)、~(取反)。
移位运算符有:<<(左移)、>>(右移)、>>>(无符号右移),没有<<<运算符。
| 符号 | 规则 | 运算前 | 运算后 |
|---|---|---|---|
| & | 有0为0,全1为1 | 10110011 | |
| | | |||
| ^ | |||
| ~ |
有0为0,全1为1
如11010110&01100011结果为01000010

有1为1,全0为0
如11010110|01100011结果为11110111

相同为0,相异为1
如11010110^01100011结果为10110101

0变1,1变0
如~11010110结果为00101001

原文:https://www.cnblogs.com/zjw-blog/p/13807940.html