কম্পিউটার

কিভাবে C# ব্যবহার করে দুটি বাইনারি সংখ্যার যোগফল বের করবেন?


দুটি বাইনারি সংখ্যার যোগফল বের করতে প্রথমে সেগুলি সেট করুন।

val1 = 11110;
val2 = 11100;

এখন displaySum() পদ্ধতিতে কল করুন, যা sumL প্রদর্শনের জন্য তৈরি করা হয়েছে।

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. কিভাবে C# ব্যবহার করে ত্রিভুজ আকারে সংখ্যা প্রদর্শন করবেন?

  2. পাইথন ব্যবহার করে কিথ নম্বরগুলি কীভাবে খুঁজে পাবেন?

  3. পাইথনে পুনরাবৃত্তি ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কীভাবে খুঁজে পাওয়া যায়?

  4. পাইথন ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল কিভাবে বের করবেন?