我现在需要使用二进制位来做标识,比如
0001表示允许访问
0010表示允许新建
这样比较方便计算多个权限混合可是位操作似乎只允许在数字类型上进行,long也不过64位,那么当我有更多需求的时候,要怎么做呢?当然,这只是我想到的方法(以前用VC的时候老这样写……),大家一般怎么做这方面的判断呢?
0001表示允许访问
0010表示允许新建
这样比较方便计算多个权限混合可是位操作似乎只允许在数字类型上进行,long也不过64位,那么当我有更多需求的时候,要怎么做呢?当然,这只是我想到的方法(以前用VC的时候老这样写……),大家一般怎么做这方面的判断呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货