Wednesday, January 29, 2014

Java bit shifting example.

Source:
public class BitShift {
   public static void main(String args[]) {

      int x = 16;

      System.out.println("Before Shift");
      System.out.println(" Decimal: " + x);
      System.out.println(" Binary: 0x" + Integer.toBinaryString(x));

      x = x << 2;

      System.out.println("After Shift");
      System.out.println(" Decimal: " + x);
      System.out.println(" Binary: 0x" + Integer.toBinaryString(x));
   }
}

Output:
   $ java BitShift 
   Before Shift 
    Decimal: 16
    Binary: 0x10000
   After Shift
    Decimal: 64
    Binary: 0x1000000

Blog Archive