Java 位运算符
Java 定義了位運算符,應用于整數類型 (int),長整型 (long),短整型 (short),字符型 (char),和字節型 (byte) 等類型。位運算時先轉換為二進制,再按位運算。
表格中的例子中,變量 a 的值為 60(二進制:00111100),變量 b 的值為 13(二進制:00001101):
public class BitOperation {public static void main(String args[]) {int a = 60;int b = 13;System.out.println("a & b = " + (a & b));System.out.println("a | b = " + (a | b));System.out.println("a ^ b = " + (a ^ b));System.out.println("~a = " + (~a));System.out.println("a << 2 = " + (a << 2));System.out.println("a >> 2 = " + (a >> 2));System.out.println("a >>> 2 = " + (a >>> 2));} } a & b = 12 a | b = 61 a ^ b = 49 ~a = -61 a << 2 = 240 a >> 2 = 15 a >>> 2 = 15總結
- 上一篇: Java 常量
- 下一篇: Java 关键字和语句