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 相关文章推荐
Apache2 httpd.conf 中文版
Nov 17 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
PHP中的多行字符串传递给JavaScript的两种方法
Jun 19 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
PHP基本语法总结
Sep 06 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
php实现上传图片文件代码
Jul 19 PHP
详细解读PHP中接口的应用
Aug 12 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
ThinkPHP使用Ueditor的方法详解
May 20 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实现图象锐化代码
2007/06/14 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
node.js中的fs.writeFileSync方法使用说明
2014/12/14 Javascript
javascript生成大小写字母
2015/07/03 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
使用 vue 实现灭霸打响指英雄消失的效果附demo
2019/05/06 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
python简单实现基数排序算法
2015/05/16 Python
python中子类继承父类的__init__方法实例
2016/12/15 Python
python实现xlsx文件分析详解
2018/01/02 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
Python 实现微信自动回复的方法
2020/09/11 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
企业厂长岗位职责
2013/12/17 职场文书
自强之星事迹材料
2014/05/12 职场文书
青年志愿者活动方案
2014/08/17 职场文书
大学同学会活动方案
2014/08/20 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年妇女工作总结
2014/12/06 职场文书
基层党支部承诺书
2015/04/30 职场文书
公司职员入党自传书
2015/06/26 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
解析Java中的static关键字
2021/06/14 Java/Android
Python学习之异常中的finally使用详解
2022/03/16 Python