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