In this tutorial, you shall learn about Bitwise OR Operator in C++ programming language, its syntax, and how to use this operator with the help of examples.

C++ Bitwise OR

C++ Bitwise OR Operator is used to perform OR operation between the respective bits of given operands.

Syntax

The syntax for Bitwise OR operation between x and y operands is

</>
Copy
x | y

The operands can be of type int or char. Bitwise OR operator returns a value of type same as that of the given operands.

Truth Table

The following table illustrates the output of OR operation between two bits.

bit1bit2bit1 | bit2
000
011
101
111

Examples

1. Bitwise OR between two integer values

In the following example, we take integer values in x and y, and find the bitwise OR operation between x and y.

main.cpp

</>
Copy
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 9;
    int result = x | y;
    cout << "Result : " << result << endl;
}

Output

Result : 1
Program ended with exit code: 0

2. Bitwise OR between two char values

In the following example, we take char values in x and y, and find the bitwise OR operation between x and y.

main.cpp

</>
Copy
#include <iostream>
using namespace std;

int main() {
    char x = 'a';
    char y = 'b';
    int result = x | y;
    cout << "Result : " << result << endl;
}

Output

Result : 99
Program ended with exit code: 0

Conclusion

In this C++ Tutorial, we learned what Bitwise OR Operator is, its syntax, and how to use this operator in C++ programs, with the help of examples.