Rexx - 按位运算符


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

先生。 运算符及描述
1

比特兰

这是按位“与”运算符

2

比托尔

这是按位“或”运算符

3

位异或

这是按位“异或”或异或运算符

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

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

例子

以下程序显示了如何使用各种运算符。

/* 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 
rexx_operators.htm