Código (c++) [Seleccionar]
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
char a[5]; //variable para el primer valor a sumar
char b[5]; //variable para el primer valor a sumar
long resultado; //variable para el resultado
char resultado_str[5]; //variable para obtener el resultado en binario
int main ()
{
printf("Introduzca primer n£mero: ");
scanf("%s", &a); //lectura del primer numero
printf("Introduzca segundo n£mero: ");
scanf("%s", &b); //lectura del segundo numero
resultado = strtol (a, NULL, 2) + strtol (b, NULL, 2); //suma de los dos valores usando la funcion strtol
itoa(resultado, resultado_str, 2);//como se obtiene un resultado decimal se convierte a entero con esta función y se le asigna a la variable resultado_str
printf("El resultado es %s",resultado_str); //imprime el resultado
getch();
return 0;
}