RE:suma de binarios
Publicado por
Lean++ (1 intervención) el 08/07/2005 19:37:10
hola!! yo lo haria con 2 arreglos en donde pondria los numeros binarios y despues con un bucle iria sumando pocision por posicion y agregale una variable para el carry
algo asi
carry=0
resul=0
for(i=0,i<MAX,i++)
{
resul=array1[ i ]+array2[ i ]+carry;
switch resul
case 0:
resul=0;
carry=0;
case 1:
resul=1;
carry=0;
case 2:
resul=0;
carry=1;
case 3:
resul=1;
carry=1;
otherwise (printf("error"))
arrayresultado[ i ]=resul
}
para esto previamente tendrias que definir MAX como la cantidad de bits del binario que quieras sumar y despues de alguna forma controlar carry a la salida del bucle para ver si te dio overflow.(fijate porque no me acurdo bien la estructura del swith)