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

सी # का उपयोग करके दो बाइनरी नंबरों का योग कैसे प्राप्त करें?

दो बाइनरी संख्याओं का योग ज्ञात करने के लिए, पहले उन्हें सेट करें।

val1 = 11110;
val2 = 11100;

अब डिस्प्लेसम () विधि को कॉल करें, जो योग को प्रदर्शित करने के लिए बनाई गई है।

sum = displaySum(val1, val2);

हमने बाइनरी नंबर के प्रत्येक बिट को प्रदर्शित करने के लिए विधि में एक नया एरे सेट किया है।

long[] sum = new long[30];

आइए अब नीचे दिए गए कोड में दिखाए गए अनुसार बाइनरी नंबरों के योग की गणना करने के लिए पूरा कोड देखें -

उदाहरण

using System;
class Demo {
   public static void Main(string[] args) {
      long val1, val2, sum = 0;
      val1 = 11110;
      val2 = 11100;

      Console.WriteLine("Binary one: "+val1);
      Console.WriteLine("Binary two: "+val2);

      sum = displaySum(val1, val2);
      Console.WriteLine("Sum = {0}", sum);
   }

   static long displaySum (long val1, long val2) {
      long i = 0, rem = 0, res = 0;
      long[] sum = new long[30];

      while (val1 != 0 || val2 != 0) {
         sum[i++] =(val1 % 10 + val2 % 10 + rem) % 2;
         rem =(val1 % 10 + val2 % 10 + rem) / 2;
         val1 = val1 / 10;
         val2 = val2 / 10;
      }
      if (rem != 0)
      sum[i++] = rem;

      i = i-1;

      while (i >= 0)
      res = res * 10 + sum[i--];
      return res;
   }
}

आउटपुट

Binary one: 11110
Binary two: 11100
Sum = 111010

  1. पायथन का उपयोग करके कीथ नंबर कैसे खोजें?

    आप निम्न कोड का उपयोग यह पता लगाने के लिए कर सकते हैं कि क्या कोई संख्या अजगर में कीथ संख्या है - उदाहरण def is_keith_number(n):    # Find sum of digits by first getting an array of all digits then adding them    c = str(n)    a = list(map(int, c))    b = sum(

  1. पायथन में रिकर्सन का उपयोग करके प्राकृतिक संख्याओं का योग कैसे प्राप्त करें?

    यदि कोई फ़ंक्शन स्वयं को कॉल करता है, तो उसे पुनरावर्ती फ़ंक्शन कहा जाता है। इसे अनंत लूप में गिरने से रोकने के लिए, रिकर्सिव कॉल को सशर्त स्टेटमेंट में रखा जाता है। निम्नलिखित प्रोग्राम उपयोगकर्ता से इनपुट के रूप में एक संख्या को स्वीकार करता है और इसे rsum() फ़ंक्शन के लिए तर्क के रूप में भेजता है

  1. पायथन का उपयोग करके प्राकृतिक संख्याओं का योग कैसे ज्ञात करें?

    आप लूप के दौरान एक चर i के मान को क्रमिक रूप से बढ़ाने के लिए उपयोग कर सकते हैं और इसे संचयी रूप से जोड़ सकते हैं। s,i=0,0 n=10 while i<n:    i=i+1    s=s+i print ("sum of first 10 natural numbers",s) फॉर लूप का उपयोग प्राकृतिक संख्याओं की एक श्रृंखला पर लूप करने