비트 연산자는 비트 연산을 수행하는 데 사용됩니다. 비트 조작을 의미합니다. 비트 연산자 중 일부는 비트 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;