প্রথমে, বাইনারি মান সেট করুন −
int num = 101;
এখন একটি নতুন ভেরিয়েবল −
-এ বাইনারি বরাদ্দ করুনbinVal = num;
যতক্ষণ না মানটি 0-এর বেশি হয়, ততক্ষণ বাইনারি সংখ্যা এবং বেস মান এভাবে লুপ করুন,
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