Groovy - 位運算子



Groovy 提供了四個位運算子。以下是 Groovy 中可用的位運算子:

序號 運算子和描述
1

&

這是按位“與”運算子

2

|

這是按位“或”運算子

3

^

這是按位“異或”或“異或”運算子

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
groovy_operators.htm
廣告

© . All rights reserved.