賦值運算符
變量=表達式
如:a=3;將a的值賦為3
2./=
除後賦值
變量/=表達式
如:a/=3;即a=a/3
3.*=
乘後賦值
變量*=表達式
如:a*=3;即a=a*3
4.%=
取模後賦值
變量%=表達式
如:a%=3;即a=a%3
5.+=
加後賦值
變量+=表達式
如:a+=3;即a=a+3
6.-=
減後賦值
變量-=表達式
如:a-=3;即a=a-3
7.<<=
左移後賦值
變量<<=表達式
左移就是將《左邊的數的二進制各位全部左移若幹位,《右邊的數指定移動位數,高位丟棄,低位補0,
移幾位就相當於乘以2的幾次方
8.>>=
右移後賦值
變量>>=表達式
右移運算符是用來將壹個數的各二進制位右移若幹位,移動的位數由右操作數指定(右操作數必須是非負值),移到右端的低位被舍棄,對於無符號數,高位補0。對於有符號數,某些機器將對左邊空出的部分用符號位填補(即“算術移位”),而另壹些機器則對左邊空出的部分用0填補(即“邏輯移位”)。註意:對無符號數,右移時左邊高位移入0;對於有符號的值,如果原來符號位為0(該數為正),則左邊也是移入0。如果符號位原來為1(即負數),則左邊移入0還是1,要取決於所用的計算機系統。有的系統移入0,有的
系統移入1。移入0的稱為“邏輯移位”,即簡單移位;移入1的稱為“算術移位”。
9.&=
按位與後賦值
變量&=表達式
按位與是指:參加運算的兩個數據,按二進制位進行“與”運算。如果兩個相應的二進制位都為1,則該位的結果值為1;否則為0。這裏的1可以理解為邏輯中的true,0可以理解為邏輯中的false。按位與其實與邏輯上“與”的運算規則壹致。邏輯上的“與”,要求運算數全真,結果才為真。若,A=true,B=true,則A∩B=true
10.
^=
按位異或後賦值
變量^=表達式
參與運算的兩個量按照對應的位進行異或運算,且
0^0→0,
0^1→1,
1^0→1,
1^1→0
此外,壹個數與0異或仍保持不變,即a^0=a
壹個數與自己異或結果為0,即a^a=0
11.|=
按位或後賦值
變量|=表達式
參與運算的兩個量按照對應位進行或運算,且
0|0→0,
0|1→1,
1|0→1,
1|1→1
這些位運算都是與二進制碼有關的,所以多弄弄也就會了