Java bitwise OR "|" operator

In this section you will learn about how to use" |" operator in java. Java provides six types of operators: among them one is Bitwise (OR) "|" operator which can be applied to integer, long, int char short type. Bitwise OR "|" operator work on bit and perform bit by bit operation.

Java bitwise OR "|" operator

In this section you will learn about how to use" |" operator in java. Java provides six types of operators: among them one is Bitwise (OR) "|" operator which can be applied to integer, long, int char short type. Bitwise OR "|" operator work on bit and perform bit by bit operation.

Java bitwise OR

Java bitwise OR "|" operator

In this section you will learn about how to use" |" operator in java. Java provides six types of operators: among them one is Bitwise  (OR) "|" operator which can be applied to integer, long, int char short type.  Bitwise  OR "|" operator work on bit and perform bit by bit operation.

Example: Let us suppose a = 5 and b = 6, Now in binary format they will be as follows:

a = 0000 0101

b = 0000 0110

a | b = 0000 0111

"|" operator work on bit , so it will produces 1 if any one of the operand will be 1 or both will be 1. But if both bit are 0 (0|0) it will produces 0. In more simple word , if both bit are 0 then it will produce 0 but if one of the bit is 1 then it will produce 1.

Code here displays the use of "|" operator in Java: A simple example using Bitwise (OR) "|" operator.

public class Operators{

	public static void main(String args[])
	{
		int a=5,b=6,c=0;
		c=a|b; // use of "|" operator
		System.out.println("Result of A | b = "+c);
	}
}

In the above example, "a "is 5 that is 0000 0101 and "b" is 0000 0110. So the last most bit in a is 1 and the last most bit in b is 0, So it will produces 1 because one of the bit is 1. and similarly it will work on bit by bit.

Output: After compiling and executing the above program.

Download Source Code