কম্পিউটার

দশমিক থেকে বাইনারি রূপান্তরের জন্য সি প্রোগ্রাম?


দশমিক সংখ্যা পদ্ধতি (বেস-10) থেকে একটি পূর্ণসংখ্যাকে বাইনারি সংখ্যা পদ্ধতিতে (বেস-2) রূপান্তর করুন। একটি পূর্ণসংখ্যার আকার 32 বিট বলে ধরে নেওয়া হয়, আপনাকে সংখ্যাটিকে বেস দ্বারা ভাগ করতে হবে। এটি কম্পিউটার দ্বারা পূর্ণসংখ্যার মানগুলিকে বাইটে পরিবর্তন করতে ব্যবহৃত হয় যা একটি কম্পিউটার।

Input:10

Output:1010

ব্যাখ্যা

যদি দশমিক সংখ্যা হয় 10

  • 10 কে 2 দ্বারা ভাগ করলে শূন্য হয়। অতএব, 0.

  • 10 কে 2 দ্বারা ভাগ করুন। নতুন সংখ্যা হল 10/2 =5।

  • যখন 5 কে 2 দ্বারা ভাগ করা হয় তখন অবশিষ্ট থাকে 1। অতএব 1.

  • 5 কে 2 দ্বারা ভাগ করুন। নতুন সংখ্যা হল 5/2 =2।

  • যখন 2 কে 2 দ্বারা ভাগ করা হয় তখন অবশিষ্ট থাকে শূন্য। অতএব, 0.

  • 2 কে 2 দিয়ে ভাগ করুন। নতুন সংখ্যা হল 2/2 =1।

  • যখন 1 কে 2 দ্বারা ভাগ করা হয় তখন অবশিষ্ট থাকে 1। অতএব, 1.

  • 1 কে 2 দ্বারা ভাগ করুন। নতুন সংখ্যা হল 1/2 =0।

  • সংখ্যা হয়ে যায় =0। বিপরীত ক্রমে অ্যারে প্রিন্ট করুন। সমতুল্য বাইনারি সংখ্যা হল 1010৷

উদাহরণ

#include <iostream>
using namespace std;
int main() {
   long n, d, r, binary = 0;
   n=10;
   d = n;
   int temp = 1;
   while (n!=0) {
      r = n%2;
      n = n / 2;
      binary = binary + r*temp;
      temp = temp * 10;
   }
   printf("%ld", binary);
   return 0;
}

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

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

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

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