Java演算子(3)
ビット演算子
演算子は栄誉~ビットの反転(1の報酬)a=~a&ビット単位AND 1&1を設定して返すほか、0、ビット単位XORの2つのビットが異なる場合、1<<左シフトshifta<2ビット変数a>右シフト2ビットa>>右シフト2ビットa>>右シフト2ビットa>>右シフト>と同じ演算充填ビットは記号に関係なく、0
代入演算子は、他の演算子とともに使用されます。
マスクマスク:特定の位置を隠す、数桁の値のみを使用する場合
≪ビットを開く|Open Position|oem_src≫:特定のビットのみを1に設定して使用する場合
例)&0000111(ポップアップサブ4ビットのうち1ビットのみ)
≪閉じるビット|Close bit|oem_src≫:特定のビットのみを0に設定する場合は、
例)|1110000(サブ4ビット中0のビットのみ0)
切り替えビット:すべてのビットを0から1、1から0に変換したい場合
package operator;
public class OperatorEx4 {
public static void main(String[] args) {
int num1 = 0B00001010; //10
int num2 = 0B00000101; //5
System.out.println(num1 & num2);
System.out.println(num1 | num2);
System.out.println(num1 ^ num2);
System.out.println(num2 <<= 3);
System.out.println(num2 > 1);
}
}
0
15
15
40
2
Reference
この問題について(Java演算子(3)), 我々は、より多くの情報をここで見つけました https://velog.io/@goohyun1990/Java-연산자3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol