我想在Java中使用位集存储权限以便高效地比较它们。 1表示授权,0表示拒绝权限。 如果授权已完成,则需要的权限将与权限集进行比较。
我的想法是使用AND运算符并将结果与所请求的权限进行比较。
例子:
0010 1101 Granted Permissions
AND 0000 0101 Requested Permissions
= 0000 0101 Result
if (Result == Requested Permissions)
allow
else
deny
能否更高效或更简单地完成?