Share on Google+Share on Google+

Java Bitwise OR " |" Operator

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>java BitwiseOR
| OR opeartor
1 | 0 = 1


Download this example.



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

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.

Discuss: Java Bitwise OR " |" Operator   View All Comments

Post your Comment

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

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

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

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

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