逻辑运算 &=~ ; |= ; ^= ; >>= 等


C语言运算符的优先级顺序

运算符的优先级从高到低大致是:单目运算符(所需变量为一个的运算)、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。

">>="

C语言中的 >>= 意思为:右移后赋值

代码示例为:

x = 8;
x >>= 3;

右移后结果为:00000000 00000000 00000000 00000001

"&="

C语言中的 &= 意思为:按位与后赋值

代码示例为:

x = 0x02;

x &= 0x01;

按位与后的结果为:0x00

"^="

C语言中的 ^= 意思为:按位异或后赋值

代码示例为:

x = 0x02;

x ^= 0x01;

按位异或的结果为:0x03 等同于0011

|=

C语言中的 |= 意思为:按位或后赋值

代码示例为:

x = 0x02;

x |= 0x01;

按位或的结果为:0x03 等同于0011


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM