Home Java Master-java Java Bitwise AND " &" Operator
Questions:Ask|Latest

 
 

Share on Google+Share on Google+

Java Bitwise AND " &" Operator

Advertisement
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.

Advertisement

If you enjoyed this post then why not add us on Google+? Add us to your Circles



Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: September 8, 2007

Related Tutorials

Ask Questions?    Discuss: Java Bitwise AND " &" Operator   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
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.
DMCA.com