0% found this document useful (0 votes)
3 views2 pages

Bitwise Operator

The document provides a C++ program that demonstrates the use of various bitwise operators. It includes operations such as AND, OR, XOR, NOT, left shift, and right shift, with corresponding output values. When executed, the program produces specific results for each operation, illustrating the effects of bitwise manipulation on unsigned integers.

Uploaded by

shessored8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Bitwise Operator

The document provides a C++ program that demonstrates the use of various bitwise operators. It includes operations such as AND, OR, XOR, NOT, left shift, and right shift, with corresponding output values. When executed, the program produces specific results for each operation, illustrating the effects of bitwise manipulation on unsigned integers.

Uploaded by

shessored8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Try the following example to understand all the bitwise operators available in C++.

Copy and paste the following C++ program in test.cpp file and compile and run
this program.

#include <iostream>

using namespace std;

main() {

unsigned int a = 60; // 60 = 0011 1100

unsigned int b = 13; // 13 = 0000 1101

int c = 0;

c = a & b; // 12 = 0000 1100

cout << "Line 1 - Value of c is : " << c << endl ;

c = a | b; // 61 = 0011 1101

cout << "Line 2 - Value of c is: " << c << endl ;

c = a ^ b; // 49 = 0011 0001

cout << "Line 3 - Value of c is: " << c << endl ;

c = ~a; // -61 = 1100 0011

cout << "Line 4 - Value of c is: " << c << endl ;

c = a << 2; // 240 = 1111 0000

cout << "Line 5 - Value of c is: " << c << endl ;

c = a >> 2; // 15 = 0000 1111


cout << "Line 6 - Value of c is: " << c << endl ;

return 0;

When the above code is compiled and executed, it produces the following
result −

Line 1 - Value of c is : 12
Line 2 - Value of c is: 61
Line 3 - Value of c is: 49
Line 4 - Value of c is: -61
Line 5 - Value of c is: 240
Line 6 - Value of c is: 15

You might also like