复合赋值位运算符“&=、^ =、| =”

1.与运算赋值 &=

运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1
image.png

2.异或运算赋值 ^ =

运算规则是:0^0=0;   0^1=1;   1^0=1;   1^1=0
image.png

3.或运算赋值

运算规则是:0|0=0;   0|1=1;   1|0=1;    1|1=1
image.png

4.右移后赋值>>=

x = 8; //00001000      
x >>= 3;//x右移三位   00000001
x=1;

5.左移后赋值<<=

x = 8; //00001000      
x <<= 3;//x左移三位   01000000   
x=64;

6.运算代码

image.png

你可能感兴趣的:(复合赋值位运算符“&=、^ =、| =”)