কম্পিউটার

কিভাবে C# এ পুনরাবৃত্তি ব্যবহার করে দশমিক থেকে বাইনারিতে একটি সংখ্যা রূপান্তর করবেন?


দশমিকের বাইনারি পেতে, পুনরাবৃত্তি ব্যবহার করে, প্রথমে দশমিক সংখ্যা সেট করুন −

int dec = 30;

এখন একটি ফাংশনে মানটি পাস করুন −

public int displayBinary(int dec) {
}

এখন, দশমিকের মান 0 না হওয়া পর্যন্ত শর্তটি পরীক্ষা করুন এবং রিকার্সন ব্যবহার করে দশমিক সংখ্যার মোড 2 নিন, যেমনটি নীচে দেখানো হয়েছে। রিকার্সিভ কলটি dec/2 মান −

সহ ফাংশনটিকে আবার কল করবে
public int displayBinary(int dec) {
   int res;
   if (dec != 0) {
      res = (dec % 2) + 10 * displayBinary(dec / 2);
      Console.Write(res);
      return 0;
   } else {
      return 0;
   }
}

নিম্নলিখিত সম্পূর্ণ কোড -

উদাহরণ

using System;

public class Program {
   public static void Main(string[] args) {
      int dec;
      Demo d = new Demo();
      dec = 30;
      Console.Write("Decimal = "+dec);
      Console.Write("\nBinary of {0} = ", dec);
      d.displayBinary (dec);
      Console.ReadLine();
      Console.Write("\n");
   }
}
public class Demo {
   public int displayBinary(int dec){
      int res;
      if (dec != 0) {
         res = (dec % 2) + 10 * displayBinary(dec / 2);
         Console.Write(res);
         return 0;
      } else {
         return 0;
      }
   }
}

আউটপুট

Decimal = 30
Binary of 30 = 11110

  1. একটি দশমিক সংখ্যাকে বাইনারিতে রূপান্তর করতে মাইক্রোসফ্ট এক্সেলে DEC2Bin ফাংশনটি কীভাবে ব্যবহার করবেন

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

  3. পাইথনে পুনরাবৃত্তি ব্যবহার করে দশমিককে বাইনারিতে কীভাবে রূপান্তর করবেন?

  4. দশমিককে বাইনারিতে রূপান্তর করতে উইন্ডোজ 10 ক্যালকুলেটর কীভাবে ব্যবহার করবেন