首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

按位与、按位或结合

2012-12-22 
按位与、按位或组合下午 ?看了下?按位与、按位或组合?权限串应用???首先每一个权限数都是2的N次方数如: ? k1

按位与、按位或组合

下午 ?看了下?按位与、按位或组合?权限串应用

?

?

?

首先每一个权限数都是2的N次方数

如: ? k1=2 ; //添加 ? ?00000010

????????? k2=4 ; //删除 ? ? 00000100

????????? k3=8; //修改 ? ? ?00001000

user .insignia ?=> k1

增加 k2权限 ??需要对各个所拥有的权限数按位或了。

?user .insignia??| k2 ?=> ???00000010 |??00000100 ? =>00000110

?

判断是否有k2权限 ?

user .insignia & k2 ? ? ?00000110 & ?00000100 ? =>??00000100 ( =4=k2 )

?

说白了就是对2N次方数的按位与和按位或。

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

热点排行