本文将从简到繁,由浅入深地探讨C语言中各种符号的含义,重点分析复合位运算赋值的作用和用法。 二、符号的含义 1. 复合位运算赋值:在C语言中,我们可以使用符号“&=、|=、^=”来进行按位与、按位或和按位异或运算,并将结果赋值给左值变量。这种操作能够简化代码,提高效率。 2.按位与运算:使用符号“&”进行...
位运算符与赋值运算符可以组成复合赋值运算符如 :&=, |=, >>=, <<=, ∧ = 和+=,-=,*=,/=类似.即把左边值与右边值位运算之后赋值给左边变量.例如 ,a & = b 相当于 a = a & b 。 a << =2 相当于 :a = a << 2 。明白了没有呀?
位运算符& :是按位进行'与'位运算符| :是按位进行'或'&的作用:【只有两个位都是1,运算结果才为1】;否则为0 1&1 = 1 1&0 = 0 0&0 = 0 |的作用:【只要有一个位是1,运算结果就为1】;否则为0(两个位都为0时)1|1 = 1 1|0 = 1 0|0 = 0 你能明白&运算,那|运...