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