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 和 HTML
Oct 09 PHP
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
Oct 09 PHP
第四章 php数学运算
Dec 30 PHP
destoon利用Rewrite规则设置网站安全
Jun 21 PHP
php网站被挂木马后的修复方法总结
Nov 06 PHP
使用XHGui来测试PHP性能的教程
Jul 03 PHP
php限制文件下载速度的代码
Oct 20 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
PHP中创建和编辑Excel表格的方法
Sep 13 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
May 14 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
PHP大文件及断点续传下载实现代码
Aug 18 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中的四舍五入函数代码(floor函数、ceil函数、round与intval)
2014/07/14 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
js最简单的双向绑定实例讲解
2018/01/02 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
[47:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第二场 3月4日
2021/03/11 DOTA
python提示No module named images的解决方法
2014/09/29 Python
python编写的最短路径算法
2015/03/25 Python
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
python删除过期文件的方法
2015/05/29 Python
Python构建网页爬虫原理分析
2017/12/19 Python
pandas实现选取特定索引的行
2018/04/20 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
Python的Tqdm模块实现进度条配置
2021/02/24 Python
城市规划毕业生求职信
2013/10/10 职场文书
英语求职信范文
2014/05/23 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
妇产科护理心得体会
2016/01/22 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
简单谈谈Python面向对象的相关知识
2021/06/28 Python