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

C#-এ রিকার্শন ব্যবহার করে দশমিক থেকে বাইনারি রূপান্তর

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

int dec = 30;

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

public int displayBinary(int dec) { }

দশমিক মান ০ না হওয়া পর্যন্ত শর্ত যাচাই করুন এবং রিকার্শন ব্যবহার করে দশমিক নম্বরের মড ২ বের করুন। রিকার্সিভ কল ফাংশনকে আবার 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. Microsoft Excel-এ DEC2BIN ফাংশন ব্যবহার করে ডেসিমাল নম্বর বাইনারি কনভার্ট করা

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

  3. Python-এ রিকার্শন ব্যবহার করে ডেসিমেলকে বাইনারি রূপান্তর

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