PHP中的按位与和按位或操作示例


Posted in PHP onJanuary 27, 2014

按位与主要是对二进制数操作。

代码如下:

<?php 
$a = 1; 
$b = 2; 
$c = $a^b; 
echo $c // 3 
?>

这里不是单纯的相加关系
十进制 1换算成二进制 00000001
十进制 2换算成二进制 00000010
按位^ 00000011 // 就是不相同的都算成1 啦 ^_^
然后,
<?php 
$a = 1; 
$b = 2; 
echo $a & $c; // 1 
?>

十进制 3换算成二进制 00000011
十进制 1换算成二进制 00000001
按位& 00000001 // 就是各个位数相同的不变否则都算成0
最后介绍下用法 ; 按位&后返回值是没意义的。 主要是用来判断$a 是否存在于 $c // 权限用法比较多。
<?php 
$my_privilege = 15; // 1+2+4+8 拥有全部权限 
$Pri = ''; 
$privilege_arr = array(8=>'增', 4=>'删',2=>'改',1=>'查'); 
foreach($privilege_arr as $k =>$v){ 
$k & $my_privilege && $Pri .= '我有'.$v.'的权力<br>'; 
} 
echo $Pri; 
?>
PHP 相关文章推荐
PHP输出控制功能在简繁体转换中的应用
Oct 09 PHP
实现了一个PHP5的getter/setter基类的代码
Feb 25 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
PHP实现支持SSL连接的SMTP邮件发送类
Mar 05 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
PHP jQuery+Ajax结合写批量删除功能
May 19 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 PHP
php遍历目录输出目录及其下的所有文件示例
Jan 27 #PHP
PHP中source #N问题的解决方法
Jan 27 #PHP
php计算数组不为空元素个数的方法
Jan 27 #PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 #PHP
php 启动时报错的简单解决方法
Jan 27 #PHP
php制作中间带自己定义图片二维码的方法
Jan 27 #PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 #PHP
You might like
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP 万年历实现代码
2012/10/18 PHP
学习php开源项目的源码指南
2014/12/21 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
jQuery Position方法使用和兼容性
2017/08/23 jQuery
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
Python运算符重载用法实例分析
2015/06/01 Python
在python里从协程返回一个值的示例
2019/02/19 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
python应用文件读取与登录注册功能
2019/09/23 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
戴尔美国官网:Dell
2016/08/31 全球购物
大学应届毕业生求职信
2014/05/24 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
优秀求职信
2014/05/29 职场文书
爱护花草树木的标语
2014/06/11 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
学生退学证明
2015/06/23 职场文书