赋值运算符的用法
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。