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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。