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
AJAX for PHP简单表数据查询实例
Jan 02 PHP
基于php伪静态的实现详细介绍
Apr 28 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
php无限遍历文件夹示例分享
Mar 04 PHP
php伪静态之APACHE篇
Jun 02 PHP
PHP中filter函数校验数据的方法详解
Jul 31 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 PHP
原生php实现excel文件读写的方法分析
Apr 25 PHP
laravel使用数据库测试注意事项
Apr 10 PHP
PHP数组访问常用方法解析
Sep 05 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计算十二星座的函数代码
2012/08/21 PHP
PHP页面中文乱码分析
2013/10/29 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
PHP判断是否连接上网络的方法
2015/07/01 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
PHP 中常量的知识整理
2017/04/14 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
一段实时更新的时间代码
2006/07/07 Javascript
javascript编程起步(第六课)
2007/02/27 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
原生javascript图片自动或手动切换示例附演示源码
2013/09/04 Javascript
详解JS函数重载
2014/12/04 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
Python实现简单的语音识别系统
2017/12/13 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python 回溯法模板详解
2020/02/26 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
实习鉴定评语
2014/01/19 职场文书
北京奥运会口号
2014/06/21 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
实习感想范文
2015/08/10 职场文书