位运算符

位运算符将它的操作数看作是一个二进制位的集合,每个二进制位可以取值01。位操作符允许开发人员测试或设置单个二进制或一组二进制位。C#语言中的位操作符及其功能如表1所示。

1                                   位运算符

运算符

说明

操作数

表达式

操作数类型

值类型

<< 

左移运算符

二元

a<<b

整型

整型

>> 

右移运算符

二元

a>>b

整型

整型

&

位与运算符

二元

a&b

整型

整型

^

位异或运算符

二元

a^b

整型

整型

!

位或运算符

一元

!a

整型

整型

注意:位操作符的操作数为整型或可以转换成整型的其他类型。