2012年8月30日

二进制的逻辑运算

摘要: 二进制的逻辑运算的应用很广泛,例如系统的鉴权功能。假设我们的系统中,每一个基本功能对应一个权值,该值是一个无符号二进制数,为2的n次方(n为正整数),系统所有功能对应的权值不重复。功能权值基本功能11基本功能210基本功能3100基本功能41000基本功能510000基本功能6100000用户可以使用某一个功能时,将分配给该用户此基本功能对应的权值,当一用户具有多个基本功能使用权限时,他将被分配多个权值。例如当用户有功能1、2、4使用权限时,该用户被分配的权值是1、10、1000,将这三个权值作或运算,结果为"1011"。判断一个用户是否具有某一基本功能的使用权限时,只要将 阅读全文

posted @ 2012-08-30 12:46 影天 阅读(919) 评论(0) 推荐(0) 编辑

导航