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和ACCESS写聊天室(一)
Oct 09 PHP
用PHP和ACCESS写聊天室(五)
Oct 09 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
如何让thinkphp在模型中自动完成session赋值小教程
Sep 05 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
Jul 06 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php curl常用的5个经典例子
Jan 20 PHP
老生常谈PHP位运算的用途
Mar 12 PHP
使用Codeigniter重写insert的方法(推荐)
Mar 23 PHP
详解php实现页面静态化原理
Jun 21 PHP
深入理解PHP中mt_rand()随机数的安全
Oct 12 PHP
php7函数,声明,返回值等新特性介绍
May 25 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
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
mac下安装nginx和php
2013/11/04 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
JS无限树状列表实现代码
2011/01/11 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python中分数的相关使用教程
2015/03/30 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
Python单链表原理与实现方法详解
2020/02/22 Python
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
UNIONBAY官网:美国青少年服装品牌
2019/03/26 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
库房主管岗位职责
2013/12/31 职场文书
《理想的风筝》教学反思
2014/04/11 职场文书
入党综合考察材料
2014/06/02 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
2014年基层党支部工作总结
2014/12/04 职场文书
高三语文复习计划
2015/01/19 职场文书
研究生个人学年总结
2015/02/14 职场文书
个人催款函范文
2015/06/23 职场文书