如何使用Bitwise安全组

时间:2013-08-05 21:08:22

标签: c# bit-manipulation bitwise-operators

我确定我以前做过这个,但我不记得怎么做了,我找不到任何帮助。

如果我有以下安全访问权限:

1: Read
2: Write
4: Delete
8: View

用户可以拥有其中任何一种的组合,比如写入和查看,因此他们的安全号码为10。

如何针对每个安全组检查它是否有权访问?

我认为这是2 MOD 10,但这似乎不起作用。

解决此问题的最简单方法是什么?我错过了一个按位操作吗?

1 个答案:

答案 0 :(得分:3)

AND使用适用的号码并检查它是否大于0,即10& 2> 0,因此你有写权限。