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 smarty的预保留变量总结
Dec 04 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
允许phpmyadmin空密码登录的配置方法
May 29 PHP
php读取文件内容的几种方法详解
Jun 26 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
Jul 03 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
Apr 08 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 PHP
php实现微信支付之退款功能
May 30 PHP
PHP fopen函数用法实例讲解
Feb 15 PHP
PHP实现简单登录界面
Oct 23 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 什么是PEAR?(第三篇)
2009/03/19 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
php中的路径问题与set_include_path使用介绍
2014/02/11 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Python 导入文件过程图解
2019/10/15 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
Python 列表的清空方式
2020/01/13 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
《小草和大树》教学反思
2014/02/16 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
男女朋友协议书
2014/04/23 职场文书
完美的中文自荐信
2014/05/24 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
讲座新闻稿
2015/07/18 职场文书