
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C++ Bitwise Addition Program
Bitwise operators are used to perform bitwise operations. That implies the manipulation of bits. Some of the bitwise operators are bitwise AND, bitwise OR, bitwise XOR etc.
A program to perform addition operation using bitwise operators is given below −
Example
#include<iostream> using namespace std; int main() { int num1, num2, carry; cout << "Enter first number:"<<endl; cin >> num1; cout << "Enter second number:"<<endl; cin >> num2; while (num2 != 0) { carry = num1 & num2; num1 = num1 ^ num2; num2 = carry << 1; } cout << "The Sum is: " << num1; return 0; }
Output
The output of the above program is as follows −
Enter first number:11 Enter second number: 5 The Sum is: 16
In the above program, the two numbers are obtained from the user. This is given below −
cout << "Enter first number:"<<endl; cin >> num1; cout << "Enter second number:"<<endl; cin >> num2;
After that, addition is carried out using a while loop. It involves using the bitwise AND, bitwise XOR and left shift operators. The code snippet is given below −
while (num2 != 0) { carry = num1 & num2; num1 = num1 ^ num2; num2 = carry << 1; }
Finally, the sum is displayed. This is given below −
cout << "The Sum is: " << num1;
Advertisements