es posible sumar nº binarios en C??

Estudiante confundido
18 de Abril del 2005
Perdon si esto es una pregunta tonta para los mas avesados en el tema, pero no consigo armar un programa que sume numeros binarios. Si alguien sabe como por favor que me lo diga. Desde ya muchas gracias.

Noel Solw
18 de Abril del 2005
siempre que escribes a = b + c, estas sumando numeros binarios.
En las computadoras modernas, todos los valores estan representados en forma binaria, solamente que aparecen en la pantalla en forma decimal o hexa, o cualquier otra forma programada, pero no por eso dejan der binarios todo el tiempo,

chuidiang
18 de Abril del 2005
Hola:

Las variables representan un número, el que sea, de una forma interna que en principio nos da igual cual sea. Lo de binario, hexadecimal, etc es más la forma de pintarlo en pantalla.

Por ejemplo

int a =10; // es un 10
printf ("%dn", a); // escribe 10 en pantalla
printf ("%xn", a); // escribe A en pantalla (10 hexadecimal)

Si quieres un programa que sume binarios, únicamente tienes que admitir que el usuario escriba el número en binario, leerlo y traducirlo a decimal, a una variable int. Luego sumas normalmente y al final escribes el resultado, traducidendolo a binario.

Se bueno.