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 相关文章推荐
ADODB的数据库封包程序库
Dec 31 PHP
一步一步学习PHP(4) php 函数 补充2
Feb 15 PHP
php数组编码转换示例详解
Mar 11 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 PHP
PHP对象链式操作实现原理分析
Oct 09 PHP
php实现留言板功能
Mar 05 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
yii2局部关闭(开启)csrf的验证的实例代码
Jul 10 PHP
详细分析PHP 命名空间(namespace)
Jun 30 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
在Python的Django框架中加载模版的方法
2015/07/16 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
Python 多进程、多线程效率对比
2020/11/19 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
华美博弈C/VC工程师笔试试题
2012/07/16 面试题
建筑工地大门标语
2014/06/18 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python