28 lines
779 B
C
28 lines
779 B
C
|
/*
|
||
|
* C Program to Find the Sum of two Binary Numbers
|
||
|
*/
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int main()
|
||
|
{
|
||
|
long binary1, binary2;
|
||
|
int i = 0, remainder = 0, sum[20];
|
||
|
printf("Enter the first binary number: ");
|
||
|
scanf("%ld", &binary1);
|
||
|
printf("Enter the second binary number: ");
|
||
|
scanf("%ld", &binary2);
|
||
|
while (binary1 != 0 || binary2 != 0)
|
||
|
{
|
||
|
sum[i++] =(binary1 % 10 + binary2 % 10 + remainder) % 2;
|
||
|
remainder =(binary1 % 10 + binary2 % 10 + remainder) / 2;
|
||
|
binary1 = binary1 / 10;
|
||
|
binary2 = binary2 / 10;
|
||
|
}
|
||
|
if (remainder != 0)
|
||
|
sum[i++] = remainder;
|
||
|
--i;
|
||
|
printf("Sum of two binary numbers: ");
|
||
|
while (i >= 0)
|
||
|
printf("%d", sum[i--]);
|
||
|
return 0;
|
||
|
}
|