实用的位操作可节省数小时的工作量

时间:2010-10-04 21:11:07

标签: algorithm logic

我想知道你用过的其他按位和逻辑操作可以节省你的一天。

例如,我上次的好时光(和资源')保护程序已经

if(!((A^B) & B))

读取:如果A至少具有B的访问权限,其中权限保存在位字段A和B中。

请使用经典运算符:binary& (和)| (或),^(xor),〜(反转) 和逻辑的&& (和),|| (要么), ! (不)。

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:-1)

双重否定规则:!! value导致1或0。