您的位置:首页 > 编程语言 > PHP开发

新手学PHP之-PHP运算符与应用(二)

2011-09-08 11:12 176 查看
 
我的网站:兰州妈妈网

位运算符

任何信息在计算机中都是以二进制的形式保存的,位运算符允许对整型数中指定的位进行置位。如果左右参数都是字符串,则位运算符将操作字符的ascii值,浮点数也会自动转换为整型在参与位运算。位运算用于对操作数中的每一个二进制位进行运算,包括位逻辑运算符和位移动运算符,没有错位和进位。位运算符在PHP中营运的相对比较少一点。

运算符包括:&(换位与:只有参加运算的两位都为1,运算的结果才为1,否则为0);|(换位或:只有参加运算的两位都为0,运算的结果才为0,否则为1);^(换位异或:只有参加运算的两位不同,运算的结果才为1,否则为0);~(换位非:将用二进制表示的操作数中的1变为0,0变为1);<<(左移:将左边的操作数在内存中的二进制数据左移右边操作数指定的位数,右边移空的部分补上0);>>(右移:将左边操作数在内存中的二进制数据右移右边操作数指定的位数,左边移空的部分补0)。例如:

<?php
$a=15;  //00000000 00000000 00000000  00001111
$b=13;  //00000000 00000000 00000000  00001101
$c=$a&$b;
echo $c;
?>


先是将15和13转换为二进制然后在进行运算,输出得到的结果是13.

赋值运算符:

 

赋值运算符是一个二元运算符,它左边的操作数必须是变量,右边可以使一个表达式。是把其右边表达式的值赋给左边的变量,或者说是将原表达式的值拷贝到新变量中。运算符包括:=(将一个值或表达式的结果赋给变量,例如$X=3;);+=(将变量与所赋的值相加后的结果再赋给该变量。例如$X+=3等价于$X=$X+3;);-=(将变量与所赋的值相减后的结果再赋给该变量,$X-=3等价于$X=$X-3;);*=;/=;%=;.=。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php c