Java Bitwise AND " &" Operator

In this section, you will learn how to use bitwise AND " &" operator in Java.

Java Bitwise AND " &" Operator

     

In this section, you will learn how to use bitwise AND " &" operator in Java. The Java programming language has operators that perform bitwise operations. In the example below we have shown the usage of  bitwise AND " &" operator.

Description of code:

The bitwise AND " &" operator  produces 1 if and only if both of the bits in its operands are 1. However, if both of the bits are 0 or both of the bits are different then this operator produces 0. To be more precise bitwise AND " &" operator  returns 1 if any of the two bits is 1 and it reurns 0 if any of the bits is 0. 

In the program code given below, the corresponding bits of both operands are 1 and 1, hence we get 1 as output because one of the bits is 1. And if we take both the bits to be 0 or even a one of the bits to be 0 then we will get 0 as an output.

Here is the code of program: 

class BitwiseAND
 public static void main(String args[]){
  System.out.println(" & AND operator");
    int x = 1;
  System.out.println("1 & 1 = " + x);
 }
}

Output of the program:

C:\unique>javac BitwiseAND.java

C:\unique>java BitwiseAND
& AND operator
1 & 1 = 1

C:\unique>

Download this example.

Advertisements

Ads

 

We have 1000s of tutorials on our website. Search Tutorials tutorials on our website.

Share on Google+Share on Google+

Java Bitwise AND " &" Operator

Posted on: September 8, 2007 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Advertisements

 

Discuss: Java Bitwise AND " &" Operator   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:3
I.Haffner
November 15, 2011
wrong description

"To be more precise bitwise AND " &" operator returns 1 if any of the two bits is 1 and it reurns 0 if any of the bits is 0." It has to be "To be more precise bitwise AND " &" operator returns 1 if BOTH of the two bits are 1 and it reurns 0 if any of the bits is 0."
baskar
July 25, 2012
java programming in mca

i want java programming
Peter
November 2, 2012
Wrong

>> To be more precise bitwise AND " &" operator returns 1 >> if any of the two bits is 1 >> and it reurns 0 if any of the bits is 0. I don't think so! ...returns 1 of both bits are 1 and returns 0 if any of the bits are 0.

Ads

 

Ads