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 相关文章推荐
相对路径转化成绝对路径
Apr 10 PHP
php 生成饼图 三维饼图
Sep 28 PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
PHP安全配置详细说明
Sep 26 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 PHP
php实现微信发红包
Dec 05 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
Jan 26 PHP
PHP如何使用JWT做Api接口身份认证的实现
Feb 03 PHP
PHP生成随机密码4种方法及性能对比
Dec 11 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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
php json相关函数用法示例
2017/03/28 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
类之Prototype.js学习
2007/06/13 Javascript
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
在Python的web框架中编写创建日志的程序的教程
2015/04/30 Python
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python实现Decorator模式实例代码
2018/02/09 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
python学生信息管理系统(完整版)
2020/04/05 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
python selenium 弹出框处理的实现
2019/02/26 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
建筑设计师岗位职责
2013/11/18 职场文书
公民授权委托书
2014/10/15 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers