C program for addition of binary numbers

source code


#include<stdio.h>
int main()
{
  long int binary1,binary2;   
  int i=0,remainder = 0,sum[20];
 printf("Enter any first binary number: ");
 scanf("%ld",&binary1);
 printf("Enter any 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--]);
    getch();
   return 0;
}

Comments

Popular posts from this blog

8086 STRING MANIPULATION –FIND AND REPLACE A WORD

Animated Circles In C++

C program to find out the sum of series 1 + 2 + …. + n.