Friday, February 20, 2009

Bitwise Operators with int data type exmaple code



package operators;

public class BitwiseOperators {

/**
* @param args
*/
public static void main(String[] args) {
int a=44,b=38,d=0;

//bitwise unary NOT

System.out.println("~a = " + ~a );

//bitwise AND
d=a & b;
System.out.println("a & b =" + d);

//bitwise OR
d=a | b;
System.out.println("a | b =" + d);

//bitwise Exclusive OR
d=a ^ b;
System.out.println("a ^ b =" + d);

//shift right
d=a >>2;
System.out.println("a >> 2 =" + d);

//shift left
d=a <<2;
System.out.println("a >> 2 =" + d);

//shift right fill zero
a=44;
d=a >>>2;
System.out.println("a >>> 2 =" + d);


}

}


output:
~a = -45
a & b =36
a | b =46
a ^ b =10
a >> 2 =11


0 comments:

Post a Comment