帝国CMS模板大全
www.admin99.cn
www.92cms.cn 帝国CMS模板下载站!,情怀,养站,二次开发!源码需求比较大的一站式会员下载,价更省!!!

详解PHP位运算符

推荐:《PHP视频教程》

位运算符

位运算符是指对二进制位从低位到高位对齐后进行运算。

符号 作用 举例 个人理解 & 按位与 $m & $n 全1为1,否则为0 | 按位或 $m | $n 全0为0,有1为1 ^ 按位异或 $m | $n 不同为1,相同为0 ~ 按位取反 ~$m
<< 向左移位 $m << $n
>> 向右移位 $m >> $n

&运算符

<?php
$m = 1;
$n = 2;
$mn = $m & $n;
echo $mn;

|运算符

<?php
$m = 1;
$n = 2;
$mn = $m | $n;
echo $mn;

^运算符

<?php
$m = 1;
$n = 2;
$mn = $m ^ $n;
echo $mn;

在按位亦或的过程中,不同为1,相同为0,所以结果为00000011,进而输出3。

~运算符

<?php
$m = 2;
$m1 = ~$m;
echo $m1;

<<运算符

<?php
$m = 3;
$m1=$m << 1;
echo $m1;

根据手册描述可以看出位运算可以看出向左移一位,则是实现乘2运算。由于位移操作的运算速度比乘法的 运算速度高很多。因此在处理数据的乘法运算的时,采用位移运算可以获得较快的速度。
提示 将所有对2的乘法运算转换为位移运算,可提高程序的运行效率。

>>运算符

右移一位,和<<运算符,类似,只不过这个是右移,此处不在做过多解释。

以上就是详解PHP位运算符的详细内容!

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《详解PHP位运算符》
文章链接:https://www.admin99.cn/4578
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
QQ站长交流群:953950264

登录

找回密码

注册