প্রথমে বাইনারি মান সেট করুন:
int num = 101;
বাইনারি নতুন ভেরিয়েবলে অ্যাসাইন করুন:
binVal = num;
মান ০ থেক বড় থাকা পর্যন্ত লুপ চালান:
while (num > 0) {
rem = num % 10;
decVal = decVal + rem * baseVal;
num = num / 10;
baseVal = baseVal * 2;
}
সম্পূর্ণ উদাহরণ
using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
int num, binVal, decVal = 0, baseVal = 1, rem;
num = 101;
binVal = num;
while (num > 0) {
rem = num % 10;
decVal = decVal + rem * baseVal;
num = num / 10;
baseVal = baseVal * 2;
}
Console.Write("Binary Number: " + binVal);
Console.Write("\nDecimal: " + decVal);
Console.ReadLine();
}
}
}
আউটপুট
Binary Number: 101 Decimal: 5
বিকল্প: Convert.ToInt32("101", 2) ব্যবহার করে সরাসরি রূপান্তর করা যায়।