दशमलव को अन्य आधारों में शीघ्रता से बदलने के लिए, स्टैक का उपयोग करें। आइए एक उदाहरण देखें।
सबसे पहले, मैंने वेरिएबल "बेसनम" को 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