## Bitwise OR Operator is –

1. The OR operator, |, combines bits such that if either of the bits in the operands is a 1, then the resultant bit is a 1
2. Binary Operator as it Operates on 2 Operands.
3. Denoted by – |

ABA | B
000
011
101
111

## Live Example 1 : ORing 42 and 15

```class BitwiseOR {
public static void main(String args[]){

int num1 = 42;
int num2 = 15;

System.out.println("OR Result =" +(num1 | num2));

}
}```

[468×60]

## Output :

`OR Result = 47`

### Explanation of Code :

```Num1 : 00101010   42
Num2 : 00001111   15
======================
OR   : 00101111   47```
• 42 is represented in Binary format as -> 00101010
• 15 is represented in Binary format as -> 00001111
• According to above rule (table) we get 00101111 as final structure.
• println method will print decimal equivalent of 00101111 and display it on screen.

## Live Example 2 : ORing Hex and Integer

```class BitwiseOR{
public static void main(String args[]){

int num1 = 42;
int num2 = 0xF;

System.out.println("OR Result =" +(num1 | num2));

}
}```
• Code will also gives 47 as a result.
• 0xF is first converted into “decimal“.(Decimal Equivalent : 15)
• Again Same Operation will takes place as that of “Live Example 1“.
```Step 1: Converting Hex to Decimal

Num2  : F  (Hex)
: 15 (Decimal Equivalent)```
```Step 2: Converting Decimal to Binary

Num1  : 00101010   42
Num2  : 00001111   15
======================
OR    : 00101111   47```

[468×60]

Bitwise OR Operator in Java Programming Language

Bitwise Logical Operators : AND | OR | NOT | XOR