Web | This Site

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

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

Advertisement

Online Image Processing

Indian Baby Names