位运算符
位逻辑运算符是指对二进制位从低位到高位对齐后进行运算。PHP中的位运算符如下表所示:
名称 | 操作符 | 实例 |
---|---|---|
按位与 | & | $A&$B |
按位或 | | | $A|$B |
按位异或 | ^ | $A^$B |
按位取反 | ~ | ~$A |
向左移位 | << | $B << $A |
向右移位 | >> | $B >> $A |
<?php
$m=8;
$n=12;
echo $m & $n; //按位与
echo " ";
echo $m | $n; //按位或
echo " ";
echo $m ^ $n; //按位异或
echo " ";
echo ~$n; //按位取反
echo " ";
echo $m<<2; //左移两位
echo " ";
echo $m>>2; //右移两位
?>
运行结果为:
8 12 4 -13 32 2