Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में दशमलव को अन्य आधारों में त्वरित रूप से परिवर्तित करें

दशमलव को अन्य आधारों में शीघ्रता से बदलने के लिए, स्टैक का उपयोग करें। आइए एक उदाहरण देखें।

सबसे पहले, मैंने वेरिएबल "बेसनम" को 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

  1. एक जावा प्रोग्राम में एक बेस को दूसरे बेस में बदलें

    मान लीजिए कि हमारे पास एक ऑक्टल नंबर है। ऑक्टल को अन्य आधारों जैसे बाइनरी, हेक्साडेसिमल, आदि में बदलने के लिए, जावा कोड इस प्रकार है - उदाहरण public class Demo{    public static String base_convert(String num, int source, int destination){       return Integer.toString(Integ

  1. हेक्स स्ट्रिंग को दशमलव में बदलने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक हेक्साडेसिमल स्ट्रिंग दी गई है, हमें इसे इसके दशमलव समकक्ष में बदलने की जरूरत है। समस्या को हल करने के लिए हमारे पास दो दृष्टिकोण हैं- क्रूर-बल दृष्टिकोण अंतर्निहित मॉड्यूल का उपयोग करना ब्रूट-फोर्स मेथड

  1. पायथन में दशमलव को अन्य आधारों में त्वरित रूप से परिवर्तित करें

    पायथन में, दशमलव संख्याओं को बाइनरी, ऑक्टल और हेक्साडेसिमल जैसे अन्य आधारों में बदलने के लिए कुछ आसान तरीके हैं। उदाहरण के लिए, यदि दशमलव में संख्या 19 है, तो बाइनरी में, यह 10011 दिखाएगा, अष्टाधारी में, यह 23 दिखाएगा, और हेक्साडेसिमल में, यह 13 दिखाएगा। परिणाम में, यह क्रमशः बाइनरी, ऑक्टल और हेक्स