Show Example 4
优质
小牛编辑
171浏览
2023-12-01
Groovy提供了四个按位运算符。 以下是Groovy中可用的按位运算符 -
Sr.No | 操作符和说明 |
---|---|
1 | & 这是按位“和”运算符 |
2 | | 这是按位“或”运算符 |
3 | ^ 这是按位“xor”或Exclusive或运算符 |
4 | ~ 这是按位否定运算符 |
这是展示这些运算符的真值表。
p | q | p&q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
以下代码段显示了如何使用各种运算符。
class Example {
static void main(String[] args) {
int a = 00111100;
int b = 00001101;
int x;
println(Integer.toBinaryString(a&b));
println(Integer.toBinaryString(a|b));
println(Integer.toBinaryString(a^b));
a=~a;
println(Integer.toBinaryString(a));
}
}
当我们运行上述程序时,我们将得到以下结果。 可以看出,结果如上所述的操作者描述所预期的那样。
1001000000
1001001001000001
1001000000000001
100100100100000