基本概念
packagetest;
publicclassRights {
publicstaticvoidmain(String[] args) {
inta=1;// 001 状态a
intb=2;// 010 状态b
intc=4;// 100 状态c
intab = a | b;// 001 | 010 = 011 初始状态
System.out.println(ab | c); // 011 | 100 = 111 添加c的状态
System.out.println(ab & (~b)); // 011 & (~010) = 011 & 101 = 001 去除b的状态
System.out.println((ab & b) == b); // 011 & 010 = 010 判断是否有b的权限:(ab & b)==b
System.out.println((ab & c) == c); // 011 & 100 = 000
}
}
package test;
public class Rights {
public static void main(String[] args) {
int a=1; // 001 状态a
int b=2; // 010 状态b
int c=4; // 100 状态c
int ab = a | b; // 001 | 010 = 011 初始状态
System.out.println(ab | c); // 011 | 100 = 111 添加c的状态
System.out.println(ab & (~b)); // 011 & (~010) = 011 & 101 = 001 去除b的状态
System.out.println((ab & b) == b); // 011 & 010 = 010 判断是否有b的权限:(ab & b)==b
System.out.println((ab & c) &