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

C# में रिकर्सन का उपयोग करके दशमलव को बाइनरी में कनवर्ट करना

रिकर्सिव मेथड से दशमलव को बाइनरी में बदलना

दशमलव नंबर सेट करें:

int dec = 30;

रिकर्सिव फंक्शन बनाएं:

public int displayBinary(int dec) { 
    int res; 
    if (dec != 0) { 
        res = (dec % 2) + 10 * displayBinary(dec / 2); 
        Console.Write(res); 
        return 0; 
    } else { 
        return 0; 
    } 
}

व्याख्या:

  • dec % 2 - अंतिम बिट (0 या 1) देता है
  • dec / 2 - अगले रिकर्सिव कॉल के लिए नंबर को आधा करता है
  • 10 * displayBinary(...) - पिछले बिट्स को बाएँ शिफ्ट करता है (दशमलव में 10 से गुणा करने पर)

पूर्ण कोड उदाहरण

using System; 

public class Program { 
    public static void Main(string[] args) { 
        int dec; 
        Demo d = new Demo(); 
        dec = 30; 
        Console.Write("Decimal = " + dec); 
        Console.Write("\nBinary of {0} = ", dec); 
        d.displayBinary(dec); 
        Console.ReadLine(); 
        Console.Write("\n"); 
    } 
} 

public class Demo { 
    public int displayBinary(int dec) { 
        int res; 
        if (dec != 0) { 
            res = (dec % 2) + 10 * displayBinary(dec / 2); 
            Console.Write(res); 
            return 0; 
        } else { 
            return 0; 
        } 
    } 
}

आउटपुट

Decimal = 30
Binary of 30 = 11110

बेहतर विकल्प: प्रोडक्शन कोड के लिए Convert.ToString(dec, 2) का उपयोग करें जो अधिक कुशल और पठनीय है।

  1. Microsoft Excel में DEC2BIN फ़ंक्शन का उपयोग करके दशमलव संख्या को बाइनरी में कैसे बदलें Microsoft Excel में DEC2BIN फ़ंक्शन का उपयोग करके दशमलव संख्या को बाइनरी में कैसे बदलें

    Microsoft Excel में DEC2BIN फ़ंक्शन एक इंजीनियरिंग फ़ंक्शन है, और इसका उद्देश्य दशमलव संख्या को बाइनरी में बदलना है। DEC2BIN का सूत्र DEC2BIN( Number, [Places]) है। DEC2Bin फ़ंक्शन के लिए सिंटैक्स है: Number: वह दशमलव पूर्णांक जिसे आप बदलना चाहते हैं। यह आवश्यक है। Places: आपके द्वारा उपयोग किए जान

  1. पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक दशमलव संख्या दी गई है, जिसे उसके बाइनरी समकक्ष में बदलना है। दिए गए समस्या को हल करने के दो दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें। पुनरावर्ती दृष्टिकोण उदाहरण 1: DecimalToBinary(num // 2) print(num % 2, en

  1. Windows 10 कैलकुलेटर का उपयोग करके दशमलव को बाइनरी में बदलें Windows 10 कैलकुलेटर का उपयोग करके दशमलव को बाइनरी में बदलें

    आप Windows 10 में अंतर्निहित कैलकुलेटर का उपयोग दशमलव से बाइनरी रूपांतरण करने के लिए कर सकते हैं। Windows कैलकुलेटर फ़ाइल एक UWP ऐप है और इसे खोलने के लिए, स्टार्ट सर्च बार में calc टाइप करें और एंटर दबाएं। अपने काम के दौरान, कभी-कभी आपको दशमलव अंक को बाइनरी अंक में बदलने या बाइनरी अंक को दशमलव संख