बहु-आधार रूपांतरणों के लिए, एक चर सेट करें और वह आधार जोड़ें जिसकी आप गणना करना चाहते हैं।
यहाँ, हमारे उदाहरण के लिए, मैंने वेरिएबल बेसनम को 2 के रूप में सेट किया है -
int baseNum = 2;
इसी तरह अगर आपको बेस 8 चाहिए तो ऊपर वाले को −
. के रूप में सेट करेंint baseNum = 2;
आप उपयोगकर्ता इनपुट के रूप में उपरोक्त चर मान भी प्राप्त कर सकते हैं।
मान प्राप्त करने के बाद, एक स्टैक सेट करें और मान प्राप्त करें -
Stack s = new Stack(); do { s.Push(n % baseNum); n /= baseNum; } while (n != 0);
स्टैक का उपयोग करने के बाद, तत्वों को पॉप आउट करें। यह आपको परिणाम देगा।
मान लें कि संख्या n 45 है, तो बाइनरी में परिणाम होगा -
Result... 101101