摘要: 1.添加权限使用或判断权限使用与去掉权限用异或2.2.1为什么常量都是2的幂次,而不是随便的整数:保证一位一权限.方便与或等操作.这是使用位表示权限的前提。2.2很多编程语言中,一组常量值都是以 0,1,2,4,8,16,32,64,比如java.sql.Connection接口中定义的常量值TRANSACTION_NONE....2.3与运算之后移位的原因 :因为与操作后, 右边还出现有其他0,通过移位,结果就是0或1,能简化判断。注意移位与初始值时的移位一样。2.4有几位就可以表示几种权限,32位可以表示32种权限。2.4用异或去取消拥有的权限,注意添加权限使用或而不是异或,虽然0111添 阅读全文
posted @ 2012-07-25 17:56 highriver 阅读(724) 评论(0) 推荐(0) 编辑