Show Example 4
优质
小牛编辑
141浏览
2023-12-01
Groovy提供了四个按位运算符。 下面是Groovy中可用的按位运算符。
Sr.No. | 操作符和说明 |
---|---|
1 | bitand 这是按位“和”运算符 |
2 | bitor 这是按位“或”运算符 |
3 | bitxor 这是按位“xor”或Exclusive或运算符 |
以下是展示这些运算符的真值表 -
p | q | p bit和q | p bitor q | p bitxor q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
例子 (Example)
以下程序显示了如何使用各种运算符。
/* Main program */
a = 21
b = 347
Say c2b(a)
Say c2b(b)
Say c2b(bitand(a,b))
Say c2b(bitor(a,b))
Say c2b(bitxor(a,b))
Exit
c2b: return x2b(c2x(arg(1)))
上述计划的输出将是 -
0011001000110001
001100110011010000110111
001100100011000000110111
001100110011010100110111
000000010000010100110111