1.与运算符(&),其使用规律如下:
两个操作数中位都为1,结果才为1,否则结果为0,举个栗子:
a=5,b=3
a 和b 与的结果是:1
5 0101
3 & 0011
0001 => 1
2.或运算符(|),其运算规律如下:
两个位只要有一个为1,那么结果就是1,否则就为0,举个栗子:
a=5,b=3
5 0101
3 | 0011
0111 => 7
3.非运算符(~),其运算规律如下:
如果位为0,结果是1,如果位为1,结果是0,举个栗子:
a=2
a 0100
~a 1011 =>-3(第一位是符号位)
4.异或运算符(^),其运算规律是:
两个操作数的位中,相同则结果为0,不同则结果为1。举个栗子:
a=5,b=3
5 0101
3 ^ 0011
0110 => 6
欢迎加入java交流群:280097991。