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


 
 

Share on Google+Share on Google+

Java Bitwise OR " |" Operator

Advertisement
In this section, you will learn how to use bitwise OR "|" operator in Java.

Java Bitwise OR " |" Operator

     

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

Description of code:

The bitwise OR "|" operator produces 1 if either one or both of the bits in its operands are 1. However, if both of the bits are 0 then this operator produces 0. To be more precise OR "|" operator returns 1 in all cases except when both the bits of both the operands are 0.  

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

Here is the code of program: 

class BitwiseOR
  public static void main(String args[]){
  System.out.println(" | OR opeartor");
  int x = 0;
  System.out.println("0 | 0 = " + x);
 } }

Output of the program:

C:\unique>javac BitwiseOR.java

C:\unique>java BitwiseOR
| OR opeartor
1 | 0 = 1

C:\unique>

Download this example.

 

Advertisement

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

Ask Questions?    Discuss: Java Bitwise OR " |" Operator   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
plasms
February 14, 2013
bad

the code snippet shows 0 | 0 and your output shows 1 | 0
Anon
December 1, 2011
Incorrect Output

The code snippet will not provide the output indicated
Tony
March 15, 2012
My compiler

There's a typo in the output. The output seems to be: | OR opeartor 0 | 0 = 0
janac
June 19, 2012
mistake

this is the actual output | OR opeartor 0 | 0 = 0 also note, you spelled operator wrong.
DMCA.com