কম্পিউটারে বাইনারি সংখ্যা বেস-২ এবং দশমিক বেস-১০।
| দশমিক | বাইনারি |
|---|---|
| 15 | 1111 |
| 10 | 1010 |
| 18 | 10010 |
| 27 | 11011 |
উদাহরণ
#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) ব্যবহার করেও সহজে করা যায়।