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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
php 生成WML页面方法详解
Aug 09 PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
php日历制作代码分享
Jan 20 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
递归实现php数组转xml的代码分享
May 14 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP模糊查询技术实例分析【附源码下载】
Mar 07 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 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+mysql写的留言本
2006/10/09 PHP
PHP 5.0 Pear安装方法
2006/12/06 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
php实现图片添加水印功能
2014/02/13 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
Ajax获取node服务器数据的完整步骤
2020/09/20 Javascript
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
TripAdvisor西班牙官方网站:全球领先的旅游网站
2018/01/10 全球购物
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
外贸业务员求职信范文
2013/12/12 职场文书
学生党支部先进事迹
2014/02/04 职场文书
网络技术专业求职信
2014/02/18 职场文书
五四演讲稿范文
2014/09/03 职场文书
西岭雪山导游词
2015/02/06 职场文书
教师辞职书范文
2015/02/26 职场文书