按位AND运算符&
&(按位AND)运算符将其第一个操作数的每个位与第二个操作数的相应位进行比较.如果两个位均为1,则结果的相应位设置为1.否则,它将相应的结果位设置为0.
两个操作数必须具有整数或枚举类型.执行每个操作数的常规算术转换.结果与转换的操作数具有相同的类型.
bit pattern of a 0000000001011100
bit pattern of b 0000000000101110
bit pattern of a & b 0000000000001100
Run Code Online (Sandbox Code Playgroud)
注意:按位AND(&)不应与逻辑AND混淆.(&&)运算符.例如,
1和4评估为0
而
(1!= 0)&&(4!= 0)评估为真
一些文章:
c#OR(|),XOR(^),AND(&),NOT(〜)中的按位运算符
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |