মাল্টিপল-বেস কনভার্সনের জন্য একটি ভেরিয়েবল সেট করুন এবং যে বেসে কনভার্ট করতে চান সেটি যোগ করুন।
এখানে, আমাদের উদাহরণের জন্য, আমি baseNum ভেরিয়েবলটি ২ হিসেবে সেট করেছি −
int baseNum = 2;
একইভাবে, যদি বেস ৮ চান, তবে উপরের টিকে নিচের মতো সেট করুন −
int baseNum = 8;
আপনি উপরের ভেরিয়েবলের মান ইউজার ইনপুট হিসেবেও নিতে পারেন।
মান পাওয়ার পর, একটি স্ট্যাক সেট করুন এবং মানগুলো পান −
Stack s = new Stack(); do { s.Push(n % baseNum); n /= baseNum; } while (n != 0);স্ট্যাক ব্যবহার করার পর, এলিমেন্টগুলো পপ আউট করুন। এটিই আপনাকে ফলাফল দেবে।
মান লইয়ে n = 45 হলে, বাইনারি ফলাফল হবে −
Result... 101101