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

C#-এ বাইনারি থেকে ডেসিমেল রূপান্তর


বাইনারি থেকে ডেসিমেল রূপান্তর করতে হয়েল লুপ ব্যবহার করে বাইনারি নম্বরের ভাগশেষ বের করে, ভাগশেষকে বেস ভ্যালু দিয়ে গুণ করে যোগ করুন।

while (val > 0) {
    remainder = val % 10;
    myDecimal = myDecimal + remainder * baseVal;
    val = val / 10;
    baseVal = baseVal * 2;
}

সম্পূর্ণ উদাহরণ

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
    class toBinary {
        static void Main(string[] args) {
            int val = 1010, myBinary, remainder;
            int myDecimal = 0, baseVal = 1;
            myBinary = val;
            while (val > 0) {
                remainder = val % 10;
                myDecimal = myDecimal + remainder * baseVal;
                val = val / 10;
                baseVal = baseVal * 2;
            }
            Console.Write("Binary Number : " + myBinary);
            Console.Write("\nConverted to Decimal: " + myDecimal);
            Console.ReadLine();
        }
    }
}

আউটপুট

Binary Number : 1010
Converted to Decimal: 10

বিকল্প: Convert.ToInt32("1010", 2) সরাসরি ১০ রিটার্ন করবে।

  1. পাইথনে ডেসিমেল থেকে বাইনারি লিস্ট কনভার্ট করুন

  2. পাইথনে বাইনারি ↔ ডেসিমেল কনভারশন

  3. পাইথনে ডেসিমেলকে বাইনারি, অক্টাল ও হেক্সাডেসিমেলে কনভার্ট করা

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