位运算使用场景
来源:互联网 发布:网络小兼职 编辑:程序博客网 时间:2024/06/06 16:58
package test;public class Test { public static class Info {public static int FLAG_SHABI = 0x0001;public static int FLAG_LAJI = 0x0002;public static int FLAG_ZHAZHA = 0x0004;public int mFlag = 0;public void addFlag(int flag){mFlag |= flag;}public boolean isShabi(int flag){return (mFlag&FLAG_SHABI) == flag;}public boolean isLaji(int flag){return (mFlag&FLAG_LAJI) == flag;}public boolean isZhazha(int flag){return (mFlag&FLAG_ZHAZHA) == flag;}//清楚傻逼这个标识public void clearShabi(){mFlag &= ~ FLAG_SHABI;}}public static void main(String[] args) {Info info = new Info();info.addFlag(Info.FLAG_SHABI);info.addFlag(Info.FLAG_LAJI);info.addFlag(Info.FLAG_ZHAZHA);int a = 0x0001;int b= 0x0002;int c = 0x0004;int d = 0x0008;System.out.println(info.isLaji(a));System.out.println(info.isLaji(b));System.out.println(info.isLaji(c));System.out.println(info.isShabi(a));info.clearShabi();System.out.println("清除傻逼后");System.out.println(info.isShabi(a));System.out.println(info.isLaji(b));System.out.println(info.isZhazha(c));}}
运行结果:
false
true
false
true
清除傻逼后
false
true
true
0 0
- 位运算使用场景
- Java位运算的使用场景
- java位运算符的使用场景
- 位运算在Android中的使用场景
- 位运算的使用
- mysql 使用位运算
- mysql 使用位运算
- 位运算的使用
- 位运算使用技巧
- mysql 使用位运算
- 使用位运算或使用
- 位与&,位或|,位异或^运算,以及运用场景
- 位与&,位或|,位异或^运算,以及运用场景
- 使用位运算加速乘除法运算
- 使用位运算控制权限
- 各种位运算的使用
- 使用位运算节省计算
- 位运算的实际使用
- MySQL中information_schema数据库相关权限的说明
- Java 集合系列12之 TreeMap详细介绍(源码解析)和使用示例
- 数据挖掘-文本特征提取方法研究
- wustoj 1593: Count Zeros【线段树】
- h5和css3兼容IE8浏览器
- 位运算使用场景
- 浏览器的渲染原理简介
- 设置self.automaticallyAdjustsScrollViewInsets = NO
- 邻接矩阵递归深搜(有向图)
- linux下安装yii
- description方法的使用场景
- 目标检测的图像特征提取
- PHP+Bootstrap制作动态分页标签
- Servlet