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

C++ প্রোগ্রাম: দশমিক (Decimal) থেকে বাইনারি (Binary) রূপান্তর

কম্পিউটারে বাইনারি সংখ্যা বেস-২ এবং দশমিক বেস-১০।

দশমিকবাইনারি
151111
101010
1810010
2711011

উদাহরণ

#include <iostream>
using namespace std;

void DecimalToBinary(int n) {
    int binaryNumber[100], num = n;
    int i = 0;
    while(n > 0) {
        binaryNumber[i] = n % 2;
        n = n / 2;
        i++;
    }
    cout << "Binary form of " << num << " is ";
    for(int j = i - 1; j >= 0; j--)
        cout << binaryNumber[j];
    cout << endl;
}

int main() {
    DecimalToBinary(15);
    DecimalToBinary(10);
    DecimalToBinary(18);
    DecimalToBinary(27);
    return 0;
}

আউটপুট

Binary form of 15 is 1111
Binary form of 10 is 1010
Binary form of 18 is 10010
Binary form of 27 is 11011

এলগরিদম: সংখ্যাকে ২ দিয়ে বারবার ভাগ করে ভাগশেষ (0 বা 1) সংরক্ষণ করা হয়। তারপর সেগুলো বিপরীত ক্রমে প্রিন্ট করা হয়।

নোট: C++-এ bitset বা std::format (C++20) ব্যবহার করেও সহজে করা যায়।

  1. C++-এ ডেসিমেল থেকে বাইনারি কনভার্সন প্রোগ্রাম

  2. C++-এ বাইনারি থেকে ডেসিমেল কনভার্সন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম দিয়ে দশমিক সংখ্যাকে বাইনারি নম্বরে রূপান্তর

  4. পাইথনে ডেসিমেল থেকে বাইনারি নম্বর কনভার্ট করা