কম্পিউটার টিউটোরিয়াল

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;

  1. বিটওয়াইজ অপারেশন ব্যবহার করে ২ দিয়ে যোগ এবং গুণ করার C প্রোগ্রাম

  2. বিভাজন অপারেটর (/) ছাড়া ভাগ করা C++ প্রোগ্রামে

  3. C++ প্রোগ্রাম: B-Tree ব্যবহার করে সোর্টিং

  4. সি++ প্রোগ্রাম দিয়ে অন্য প্রোগ্রাম লঞ্চ করা