Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

비트 연산자를 사용하여 덧셈 연산을 수행하는 C++ 프로그램


비트 연산자는 비트 연산을 수행하는 데 사용됩니다. 비트 조작을 의미합니다. 비트 연산자 중 일부는 비트 AND, 비트 OR, 비트 XOR 등입니다.

비트 연산자를 사용하여 더하기 연산을 수행하는 프로그램은 다음과 같습니다. -

예시

#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;
}

출력

위 프로그램의 출력은 다음과 같습니다 -

Enter first number:11
Enter second number: 5
The Sum is: 16

위의 프로그램에서 사용자로부터 두 개의 숫자를 얻습니다. 이것은 다음과 같습니다 -

cout << "Enter first number:"<<endl;
cin >> num1;

cout << "Enter second number:"<<endl;
cin >> num2;

그 후 while 루프를 사용하여 추가를 수행합니다. 비트 AND, 비트 XOR 및 왼쪽 시프트 연산자를 사용합니다. 코드 스니펫은 다음과 같습니다 -

while (num2 != 0) {
   carry = num1 & num2;
   num1 = num1 ^ num2;
   num2 = carry << 1;
}

마지막으로 합계가 표시됩니다. 이것은 다음과 같습니다 -

cout << "The Sum is: " << num1;