标签: c# bit-manipulation bitwise-operators
我确定我以前做过这个,但我不记得怎么做了,我找不到任何帮助。
如果我有以下安全访问权限:
1: Read 2: Write 4: Delete 8: View
用户可以拥有其中任何一种的组合,比如写入和查看,因此他们的安全号码为10。
如何针对每个安全组检查它是否有权访问?
我认为这是2 MOD 10,但这似乎不起作用。
解决此问题的最简单方法是什么?我错过了一个按位操作吗?
答案 0 :(得分:3)
你AND使用适用的号码并检查它是否大于0,即10& 2> 0,因此你有写权限。