Saturday, May 30, 2015

Bitwise Operator

package OperatorsDemo;

public class BitwiseOperatorDemo {

public static void main(String[] args) {

int a = 60;                        /* 60 = 0011 1100 */
int b = 13;                        /* 13 = 0000 1101 */

System.out.println("a & b       :"+ (a & b));         /* 12 = 0000 1100 */
System.out.println("a | b         :"+ (a | b));           /* 61 = 0011 1101 */
System.out.println("a ^ b        :"+ (a ^ b));          /* 49 = 0011 0001 */
System.out.println(" ~ a          :"+ (~a));              /*-61 = 1100 0011 */
System.out.println("a << 2      :"+ (a << 2));        /* 240 = 1111 0000 */
System.out.println("a >> 2      :"+ (a >> 2));        /* 215 = 1111 */
System.out.println("a >>> 2    :"+ (a >>> 2));      /* 215 = 0000 1111 */

}
}


No comments:

Post a Comment