采用逻辑 "&" 与 的方式
public static void main(String[] args) {
//最多有32种细粒度权限
//r:4 w:2 x:1
int n = 7;
for (int i = 1; i <= n; i = i * 2) {
if ((n & i) == i) {
System.out.println(i);
}
}
}
输出 1 2 4
05-08
6086
