2012-03-14 18 views
1

Googleは次の点で役立たないようです。Javaでは、次の意味は何ですか?Javaの算術演算(ビット単位または等価)の構文

long_num1 |= long_num2 
+3

しかし、Javaオペレータのリストはあります。 –

+0

[これらのJava演算子の意味は何ですか?](http://stackoverflow.com/questions/9685260/whats-the-meaning-of-these-java-operators) – Jesper

答えて

6

平均値long_num1 = long_num1 | long_num2

|は、ビット単位のORです。

5

それは、ビットごとのOR論理演算です。 1はbit fieldsに対処する必要がある場合には、一般的に使用されています

1 | 0 = 1 
1001 | 0101 = 1101 
11110000 | 00001111 = 11111111 

long_numの値は、整数全体の個々のビットとして複数のブールフラグを格納します。

注しかしJavaはビットフィールドを扱うための組み込み機能があること:BitSetクラスを。

関連する問題