44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
|
/*
|
||
|
* C# Program to Find the Sum of two Binary Numbers */
|
||
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Linq;
|
||
|
using System.Text;
|
||
|
namespace ConsoleApplication
|
||
|
{
|
||
|
class Program
|
||
|
{
|
||
|
static void Main(string[] args)
|
||
|
{
|
||
|
int b1, b2;
|
||
|
int i = 0, rem = 0;
|
||
|
int[] sum = new int[20];
|
||
|
Console.WriteLine("Enter the first binary number: ");
|
||
|
b1 = int.Parse(Console.ReadLine());
|
||
|
Console.WriteLine("Enter the second binary number: ");
|
||
|
b2 = int.Parse(Console.ReadLine());
|
||
|
while (b1 != 0 || b2 != 0)
|
||
|
{
|
||
|
sum[i++] = (b1 % 10 + b2 % 10 + rem) % 2;
|
||
|
rem = (b1 % 10 + b2 % 10 + rem) / 2;
|
||
|
b1 = b1 / 10;
|
||
|
b2 = b2 / 10;
|
||
|
}
|
||
|
if (rem != 0)
|
||
|
sum[i++] = rem;
|
||
|
--i;
|
||
|
Console.WriteLine("Sum of two binary numbers: ");
|
||
|
while (i >= 0)
|
||
|
Console.Write("{0}", sum[i--]);
|
||
|
Console.ReadLine();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Enter the first binary number:
|
||
|
100
|
||
|
Enter the second binary number:
|
||
|
110
|
||
|
Sum of two binary numbers:
|
||
|
1010
|