a&=b;
==
a=a&b;
a|=b;
==
a=a|b;
運算說明:
1、op=的運算符是C語言中壹大類運算符,所有的op=形式運算符,寫作a
op=
b時,均等效於a=a
op
b;
2、幾乎所有的雙目運算符,均有和賦值合並的op=運算符,包括+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=等;
3、使用op=運算符,比使用a=a
op
b的形式要高效。
4、位運算操作時,操作數參與運算是逐位運算的,對應的每位進行運算並形成結果的對應位。
5、&按位與運算規則為兩個操作數相同位上的值均為1,那麽結果的該位上值為1,
否則為0。
6、|按位或運算規則為兩個操作數相同位上的值均為0,那麽結果的該位上值為0,
否則為1。
符號說明:
&&是和運算,A
&& B用來測試A和B兩個條件是不是都成立。
!是非運算,!A 取A的相反。
!的優先級大於
&&,也就是!先運算。