Tutorials Point


  Java Basics
  Java Object Oriented
  Java Advanced
  Java Useful References
  Java Useful Resources
  Selected Reading

© 2011 TutorialsPoint.COM


  Home     References     Discussion Forums     About TP  

Java Bitwise Operators Example


previous next AddThis Social Bookmark Button


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 Printer Friendly



  

Advertisement

Online Image Processing

Indian Baby Names