কম্পিউটার

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


প্রথমে, বাইনারি সংখ্যার সাথে দুটি ভেরিয়েবল ঘোষণা করুন এবং শুরু করুন।

val1 = 11010;
val2 = 10100;

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

যোগফল পেতে, উভয় মান 0 না হওয়া পর্যন্ত লুপ করুন।

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;
}

এখন, দুটি বাইনারি সংখ্যার যোগফল বের করার জন্য আমরা সম্পূর্ণ কোডটি দেখি।

উদাহরণ

using System;
class Demo {
   public static void Main(string[] args) {
      long val1, val2;
      long i = 0, rem = 0;
      long[] sum = new long[30];
   
      val1 = 11010;
      val2 = 10100;

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

      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;
      Console.Write("Sum = ");

      while (i >= 0)
      Console.Write(sum[i--]);
   }
}

আউটপুট

Binary one: 11010
Binary two: 10100
Sum = 101110

  1. জাভা প্রোগ্রাম রিকারশন ব্যবহার করে দুটি সংখ্যার পণ্য খুঁজে বের করতে

  2. জাভা প্রোগ্রাম রিকারশন ব্যবহার করে প্রাকৃতিক সংখ্যার যোগফল খুঁজে বের করতে

  3. পাইথন প্রোগ্রাম রিকারশন ব্যবহার করে দুটি সংখ্যার পণ্য খুঁজে বের করতে

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