当前位置:编程学习 > wap >>

android中"|="符号

android中的“|=”是什么运算?例如:Gallery的mGroupFlags |= FLAG_USE_CHILD_DRAWING_ORDER; --------------------编程问答-------------------- 或等于 --------------------编程问答-------------------- 或运算,对应的int常量进行按位或运算 --------------------编程问答-------------------- 你这个就相当于:mGroupFlags=mGroupFlags|FLAG_USE_CHILD_DRAWING_ORDER;
现在明白了不? --------------------编程问答-------------------- 类比 +=   -=   %=   等等都是 简便写法 x|=y 即  x = x | y  --------------------编程问答-------------------- 或运算呀 --------------------编程问答-------------------- 就是或运算啊。那个常量相当于一个Mask。就是个位运算。一般置位的时候用这个。读取的时候用与运算。
比如常量是MASK=0000 1000。(2进制,我忘了是对应那个符号了)
运算完了你的原数据第四位就置1了。取值的时候对这个数据&MASK就知道有没有了
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,