本文章来给大家介绍一篇很简单的入门教程就是php位操作了,各位有需要了解的朋友可参考.
1.&(与) 将数值转化为二进制后 都为1则为1否则为0
$a = 10; //1010
$b = 12; //1100
echo $a & $b; //得到的是8 => 1000
2.| (或) 将数值转化为二进制后 只要有一个是1则为1 否则为0
$a = 10; //1010
$b = 12; //1100
echo $a | $b; //得到的是14 => 1110
3.^ (异或)将数值转化为二进制后 相同的为0 不同的为1
$a = 10; //1010
$b = 12; //1100
echo $a ^ $b; //得到的是6 => 0110
4.~ (取非) 将数值转化为二进制后 1转为0 0转为1
$a = 10; //1010
echo ~$a; //结果是-11 => 1111111111111111111111111111111111111111111111111111111111110101
5.<< (左移) 左移几个位置就乘以几个2
$a = 10;
echo $a << 3; //结果是80
6. >> (右移) 右移几个位置除以几个2
$a = 80;
echo $a >> 3; //结果是10 |