int a = 6;//二进制 0110
int b = 5;//二进制 0101
a |= b; //0111
System.out.println(a);//7
首先介绍下逻辑运算
|=:两个二进制对应位都为0时,结果等于0,否则结果等于1;
&=:两个二进制的对应位都为1时,结果为1,否则结果等于0;
^=:两个二进制的对应位相同,结果为0,否则结果为1
其次介绍一下二进制
6 --> 0110
4 --> 0100
5 --> 0101
int a = 6;//二进制 0110
int b = 5;//二进制 0101
a |= b; //0111
System.out.println(a);//7
首先介绍下逻辑运算
|=:两个二进制对应位都为0时,结果等于0,否则结果等于1;
&=:两个二进制的对应位都为1时,结果为1,否则结果等于0;
^=:两个二进制的对应位相同,结果为0,否则结果为1
其次介绍一下二进制
6 --> 0110
4 --> 0100
5 --> 0101