天天看点

在C语言中,“>>=”;“<<=”;“&=”;“|=”分别代表什么

① C语言中,>>=的意思是:右移后赋值;

示例:x=8;//1000

x >>=3;

结果为:0001

② C语言中,<<=的意思是:左移后赋值;

示例:x=1;//0001

x<<=3;

结果为:1000

③ C语言中,&=的意思是:按位与后赋值;

示例:x=0x03;//0011

x&=0x01;//0001

结果为:0001

④ C语言中,|=的意思是:按位异或后赋值;

示例:x=0x02;//0010

x|=0x01;//0001

结果为:0011

————————————————

版权声明:本文为CSDN博主「sky_share」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/hello_wordmy/article/details/114378003

继续阅读