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。
发布评论