int state = 0;
// 添加
int s = 1 << 1;
state = state | s;
System.err.println("1 = " + state + " / " + s);
s = 1 << 2;
state = state | s;
System.err.println("2 = " + state + " / " + s);
s = 1 << 3;
state = state | s;
System.err.println("3 = " + state + " / " + s);
s = 1 << 4;
state = state | s;
System.err.println("4 = " + state + " / " + s);
// 判断
boolean b1 = (state >> 1 & 1) == 1;
boolean b2 = (state >> 2 & 1) == 1;
boolean b3 = (state >> 3 & 1) == 1;
boolean b4 = (state >> 4 & 1) == 1;
boolean b5 = (state >> 5 & 1) == 1;
System.err.println("1 = " + state + " / " + b1);
System.err.println("2 = " + state + " / " + b2);
System.err.println("3 = " + state + " / " + b3);
System.err.println("4 = " + state + " / " + b4);
System.err.println("5 = " + state + " / " + b5);
// 移除
s = 1 << 1;
state = state ^ s;
b1 = (state >> 1 & 1) == 1;
System.err.println("1 = " + state + " / " + s + " / " + b1);