二进制权限管理_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 二进制权限管理

二进制权限管理

 2014/6/6 18:53:39  南部县人民  程序员俱乐部  我要评论(0)
  • 摘要:二进制权限个人备忘inti=1;intu=2;intk=4;intl=8;inta=i|u|k|l;//这样是得到所有权限System.out.println(a);intt=i|l;System.out.println((l&t)==l);上面的几个变量都是2的多少次方得来的(2^1,2^2..2^n),如果不是,就用Math.pow(2,n)来计算一次。“|”的原理是二进制有一个为1就为1,“&”的原理就是二进制两个都为1才是1,判断是否具有某种权限(具体权限&
  • 标签:二进制
二进制权限个人备忘
class="java">
                  int i = 1;
		int u = 2;
		int k = 4;
		int l = 8;
		int a = i|u|k|l; //这样是得到所有权限
		System.out.println(a);
		
		int t = i|l;
		
		System.out.println((l&t)==l);

上面的几个变量都是2的多少次方得来的(2^1,2^2..2^n),如果不是,就用Math.pow(2,n)来计算一次。“|”的原理是二进制有一个为1就为1,“&”的原理就是二进制两个都为1才是1,判断是否具有某种权限  (具体权限&总权限)== 具体权限,如果有该权限,为true,没有则false。
发表评论
用户名: 匿名