位运算基础

位操作符是对数据按二进制位进行运算的操作符。
位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,
C#支持的位操作有如下几种:
· 按位与 &
· 按位或 |
· 按位取反 ~
· 左移 <<
· 右移 >>
· 异或^

在C#中位操作同C的位操作没有什么却别,
位操作的速度相对较快,
而且如果熟练的话,处理起来也相对方便,
例如:在一些权限等相关的设置中,
比如:用1、2、4、8、16、32、64分别代表查看、添加、编辑、修改、删除、审批等权限值的时候,
如果某个用户的最终权限是多种权限值的叠加,用位操作处理比较方便。

Code
posted @ 2009-01-13 11:26  jianlinglo  阅读(189)  评论(0编辑  收藏  举报