Show Example 4

优质
小牛编辑
141浏览
2023-12-01

Groovy提供了四个按位运算符。 下面是Groovy中可用的按位运算符。

Sr.No.操作符和说明
1

bitand

这是按位“和”运算符

2

bitor

这是按位“或”运算符

3

bitxor

这是按位“xor”或Exclusive或运算符

以下是展示这些运算符的真值表 -

pqp bit和qp bitor qp bitxor q
00000
01011
11110
10011

例子 (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