दो बाइनरी संख्याओं का योग ढूंढने के लिए, पहले उन्हें सेट करें।
val1 = 11110; val2 = 11100;
अब displaySum() विधि को कॉल करें, जिसे योग प्रदर्शित करने के लिए बनाया गया है।
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