一次位运算疑惑
来源:互联网 发布:用js怎么写身高和体重 编辑:程序博客网 时间:2024/05/21 08:04
问题描述:
用到array_filter()函数时候 发现了 return($var & 1); 一时间不知道啥意思:
function test_odd($var){return($var & 1);}$a1=array("a","b",2,3,4);print_r(array_filter($a1,"test_odd"));?>
解释:
& 除了取地址,还是位运算符, 也就是二进制数的与运算,
比如:
0010111100---------00100
return($var & 1);
就是
1 0 0 1---- 0 0
所以 返回 0 , 如果是个奇数和 1 做与运算 则返回1
则array_filte(
0 0
- 一次位运算疑惑
- 有关位运算_ICS的一次Lab
- Objective-C位运算符-一次求反运算符
- JAVA运算符疑惑
- 位运算之只出现一次的的数字
- 找数组中只出现一次的元素--位运算
- 位运算求数组中只出现一次的数
- 一次正则表达式的疑惑
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 位运算
- 系统参数设计,即用户词典,把一些词组单独放一表中,系统启动即加载到Application中
- Java中的时间日期处理
- 异常:使用mybatis框架 Mapped Statements collection does not contain value for 后面为类方法
- Jmeter连接Mysql和Mysql编码问题
- LinearLayout、RelativeLayout、FrameLayout居中显示
- 一次位运算疑惑
- 阿里巴巴常考面试题及汇总答案
- java8 lambda表达式
- dpkg用法
- win7上的python脚本无法连接运行在virtualbox上的mongodb
- 队列中的Queue与Deque
- 安卓中进行基于Http协议的网络访问基础总结-1
- bzoj2152 聪聪可可
- POJ 1080 DP