Ejercicio 5

Ejercicio 5

de Yonathan Ygnacio Pla Gonzalez -
Número de respuestas: 2

Hola, quisiera saber como sería la entrada de este ejercicio? Supongamos que num1 es el 123, la entrada es el string '123' o es el string '000100100011'? Y en cada caso con puedo operar con ellos? O sea, que comandos puedo usar en C? Gracias!

En respuesta a Yonathan Ygnacio Pla Gonzalez

Re: Ejercicio 5

de Hugo Sebastian Rodriguez Reyes -

La entrada son dos arreglos de 1 y 0.

Para operar con los dos numeros tenes que ir bit a bit viendo el acarreo. Tenes que tener cuidado cuando obtenes un nibble fijarte que no te hayas pasado de 9.

Yo en particular defini que funciones usaria pero no las implemente xq no se si era la idea del ejercicio

En respuesta a Hugo Sebastian Rodriguez Reyes

Re: Ejercicio 5

de Gustavo Brown -

La entrada son dos numeros representados en BCD empaquetado. Esto es, por cada byte entran 2 digitos BCD.

Entonces si por ejemplo queres sumar los numeros 1234 + 5678 te van a venir en num1 dos bytes (0x12, 0x34) y en num2 dos bytes (0x56, 0x78)

El resultado va a ser el número 6912, que se representa en BCD empaquetado con 2 bytes, (0x69, 0x12)

Saludos,
   Gustavo