Show Example 4
优质
小牛编辑
133浏览
2023-12-01
假设变量A保持10,变量B保持20然后 -
运算符名称 | 运算符简单 | 描述 | 例 |
---|---|---|---|
and | & | 如果二进制AND运算符存在于两个操作数中,则它会将结果复制到结果中。 | (A&B)将给出12,即0000 1100 |
or | | | 二进制OR运算符如果存在于任一操作数中,则复制一位 | (A | B)将给出61,即0011 1101 |
xor | ^ | 二进制异或运算符如果在一个操作数中设置但不在两个操作数中设置,则复制该位。 | (A ^ B)将给出49,即0011 0001 |
not | ~ | 二元一元补语运算符是一元的,具有“翻转”位的效果。 | (~A)将给出-60,即1100 0011 |
左移 | << | 二进制左移运算符。 左操作数值向左移动右操作数指定的位数。 | A << 2将给出240,即1111 0000 |
右移 | >> | 二进制右移运算符。 左操作数值向右移动右操作数指定的位数。 | A >> 2将给出15,即0000 1111 |
例子 (Example)
void loop () {
int a = 10,b = 20
int c = 0;
c = a & b ;
c = a | b ;
c = a ^ b ;
c = a ~ b ;
c = a << b ;
c = a >> b ;
}
结果 (Result)
c = 12
c = 61
c = 49
c = -60
c = 240
c = 15