邏輯運算 &=~ ; |= ; ^= ; >>= 等


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