C#位运算符整理

在C#中可以对整型运算对象按位进行逻辑运算。按位进行逻辑运算的意义是:依次取被运算对象的每个位,进行逻辑运算,每个位的逻辑运算结果是结果值的每个位。

C#支持的位逻辑运算如表:

运算符号  意义  运算对象类型  运算结果类型  对象数  实例

 ~ 位逻辑非运算                 1    ~a

 &   位逻辑与运算                 2   a&b

I   位逻辑或运算                 2 a|b

 ^   位逻辑异或运算 整型,字符型  整型      2   a^b

<< 位左移运算                  2   a<<4

>> 位右移运算                  2   a>>2