博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过位运算功能巧妙解决多选查询方法
阅读量:6102 次
发布时间:2019-06-20

本文共 728 字,大约阅读时间需要 2 分钟。

hot3.png

PHP中两个小于号“<<”表示的php中的位运算符,<<表示的是向左移动,>>表示的是向右移动,这个我们可以通过一个例子更加容易的来理解位运算:

通过位运算,我们能更加方便的控制权限。

 
"&" 按位与运算    按位与运算符"&"是。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下:      00001001        (9的二进制补码)     &00000101        (5的二进制补码)      00000001        (1的二进制补码)
"|" 按位或运算按位或运算符“|”是。其功能是参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。例如:9|5可写算式如下: 00001001 |00000101 00001101 (十进制为13)可见9|5=13
>” 右移运算 “>>”是双目运算符。其功能是把“>> ”左边的运算数的各二进位全部右移若干位,“>>”右边的数指定移动的位数。例如:设 a=48,a>>4表示把00110000右移为00000011(十进制3)。应该说明的是,对于有符号数,在右移时,符号位将随同移动。当为正数时,最高位补0,而为负数时,符号位为1,最高位是 补0或是补1 取决于编译系统的规定
>4;echo sprintf("%d", $temp)."\n"; //十进制

转载于:https://my.oschina.net/wuzhencan/blog/534084

你可能感兴趣的文章
公式推♂倒题
查看>>
vue实现点击展开,点击收起
查看>>
如何使frame能居中显示
查看>>
第k小数
查看>>
构建之法阅读笔记三
查看>>
Python/PHP 远程文件/图片 下载
查看>>
【原创】一文彻底搞懂安卓WebView白名单校验
查看>>
写给对前途迷茫的朋友:五句话定会改变你的人生
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
abb画学号
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>