কম্পিউটার

C++ প্রোগ্রাম দশমিক সংখ্যাকে বাইনারিতে রূপান্তর করতে


একটি কম্পিউটার সিস্টেমে, বাইনারি সংখ্যাকে বাইনারি সংখ্যা পদ্ধতিতে প্রকাশ করা হয় যখন দশমিক সংখ্যাটি দশমিক সংখ্যা পদ্ধতিতে থাকে। বাইনারি সংখ্যা বেস 2 এ রয়েছে যখন দশমিক সংখ্যাটি বেস 10 এ রয়েছে। দশমিক সংখ্যা এবং তাদের সংশ্লিষ্ট বাইনারি সংখ্যার উদাহরণ নিম্নরূপ -

দশমিক সংখ্যা বাইনারি নম্বর
15 01111
10 01010
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

উপরের প্রোগ্রামে, DecimalToBinary ফাংশনের দশমিক সংখ্যা n-এর বাইনারি মান রয়েছে এবং অ্যারে binaryNumber[]-এ সংরক্ষিত আছে। একটি while লুপ ব্যবহার করা হয় এবং n মডুলাস 2 অপারেশনের ফলাফল লুপের প্রতিটি পুনরাবৃত্তির জন্য binaryNumber[] এ সংরক্ষণ করা হয়।

এটি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে দেখানো হয়েছে৷

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];

main() ফাংশনে শুধুমাত্র বিভিন্ন দশমিক সংখ্যার জন্য DecimalToBinary() কে ফাংশন কল করা থাকে।

এটি নিম্নলিখিত কোড স্নিপেটে দেখানো হয়েছে৷

DecimalToBinary(15);
DecimalToBinary(10);
DecimalToBinary(18);
DecimalToBinary(27);

  1. C++ এ দশমিক থেকে বাইনারি রূপান্তরের জন্য প্রোগ্রাম

  2. C++ এ বাইনারি থেকে দশমিক রূপান্তরের জন্য প্রোগ্রাম

  3. পাইথন প্রোগ্রামে দশমিককে বাইনারি নম্বরে রূপান্তর করুন

  4. পাইথন প্রোগ্রাম দশমিককে বাইনারি নম্বরে রূপান্তর করতে