Copyright © tutorialspoint.com

Java Bitwise Operators Example

previous next


The following simple example program demonstrates the bitwise operators. Copy and paste following Java program in Test.java file and compile and run this program. :

class Test {
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;     /* 215 = 1111 */
   System.out.println("a >> 2  = " + c );

   c = a >>> 2;     /* 215 = 0000 1111 */
   System.out.println("a >>> 2 = " + c );
}
} 

This would produce following result:

a & b = 12
a | b = 61
a ^ b = 49
~a = -61
a << 2 = 240
a >> 15
a >>> 15

previous next

Copyright © tutorialspoint.com