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 什么是PEAR?
Mar 19 PHP
PHP HTML代码串 截取实现代码
Jun 29 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
PHP中使用gettext来支持多语言的方法
May 02 PHP
php urlencode()与urldecode()函数字符编码原理详解
Dec 06 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
codeigniter框架批量插入数据
Jan 09 PHP
PHP不用递归遍历目录下所有文件的代码
Jul 04 PHP
PHP函数func_num_args用法实例分析
Dec 07 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
PHP写的简单数字验证码实例
May 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
php 解决扫描二维码下载跳转问题
2017/01/13 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
jQuery操作select的实例代码
2012/06/14 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
Node学习记录之cluster模块
2017/05/31 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
Node如何后台数据库使用增删改查功能
2019/11/21 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python实现简易淘宝购物
2019/11/22 Python
python实现超级玛丽游戏
2020/03/18 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
进修护士自我鉴定
2013/10/14 职场文书
大学生职业规划前言模板
2013/12/27 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
企业法人授权委托书
2014/09/25 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
电影建国大业观后感
2015/06/01 职场文书
新娘婚礼致辞
2015/07/27 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang