public class ExOperator9 { public static void main(String[] args) { int x1 = 2; int x2 = -4; int x3 = 128; System.out.println("x1は" + (x1 << 3)); //(1) System.out.println("x2は" + (x2 >> 2)); //(2) System.out.println("x3は" + (x3 >>> 4)); //(3) } }
D:\JAVA>javac ExOperator9.java D:\JAVA>java ExOperator9 x1は16 x2は-1 x3は8 D:\JAVA>
public class ExOperator10 { public static void main(String[] args) { int x1 = 2000000000; byte x2 = -8; System.out.println("x1は" + (x1 << 2)); //@ System.out.println("x2は" + (x2 >>> 2)); //A } }
D:\JAVA>javac ExOperator10.java D:\JAVA>java ExOperator10 x1は-589934592 x2は1073741822 D:\JAVA>