説明
Java の主なビット演算子は、ビットごとの AND&、ビットごとの OR|、ビットごとの NOT~、ビットごとの XOR^ です。
使用する場合はオペランドをバイナリに変換してから演算する必要があり、負の数の場合は補数表現を使用してください。
適用範囲
1. Java は、5 つのデータ型に適用されるビット演算子を定義します。
2. 整数型(int)、長整数(long)、短整数(short)、文字型(char)、バイト型(byte)です。
例
public static void main(String[] args) { int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */ int c = 0; c = a & b; /* 12 = 0000 1100 */ System.out.println("a & b = " + c ); c = a | b; /* 61 = 0011 1101 */ System.out.println("a | b = " + c ); c = a ^ b; /* 49 = 0011 0001 */ System.out.println("a ^ b = " + c ); c = ~a; /*-61 = 1100 0011 */ System.out.println("~a = " + c ); c = a << 2; /* 240 = 1111 0000 */ System.out.println("a << 2 = " + c ); c = a >> 2; /* 15 = 1111 */ System.out.println("a >> 2 = " + c ); c = a >>> 2; /* 15 = 0000 1111 */ System.out.println("a >>> 2 = " + c ); }
以上がJava ビット単位演算子の適用範囲はどこまでですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。