1、= 賦值運算符:變量=表達bai式,如:a=3,將dua的值賦為3;
2、/= 除后賦值:變zhi量/=表達式,如:a/=3,即a=a/3;
3、*= 乘后dao賦值:變量*=表達式,如: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填補(即“邏輯移位”);
9、&= 按位與后賦值:變量&=表達式,按位與是指參加運算的兩個數據,按二進制位進行“與”運算。如果兩個相應的二進制位都為1,則該位的結果值為1,否則為0;
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。
擴展資料
簡單的最常用的運算符是“=”,它的作用是將一個表達式的值賦給一個左值,一個表達式或者是一個左值,或者是一個右值。所謂左值是指一個能用於賦值運算左邊的表達式,左值必須能夠被修改,不能是常量。一般用變量作左值,指針和引用也可以作左值。
在基本賦值運算符之外,還有適合於所有二元算術和字符串運算符的"組和運算符",這樣可以在一個表達式中使用它的值並把表達式的結果賦給它,例如: <?php。