DUDA DEL PRACTICO 1, EJERCICIO 7

DUDA DEL PRACTICO 1, EJERCICIO 7

de Ignacio Javier Gonzalez Ubiedo -
Número de respuestas: 1

Buenas, en el ejercicio 7 te preguntan si el resultado de una operación en complemento a2 es valido o no, que quiere decir que sea valido? Por ejemplo, en el a te pide calcular 57-19, en complemento a 2: 0011101+11101101, cuyo resultado es 100100110, que tiene 9 bits, entonces, si descarto el bit mas significativo me da bien pero, decimos que es valido?

desde ya muchas gracias!

En respuesta a Ignacio Javier Gonzalez Ubiedo

Re: DUDA DEL PRACTICO 1, EJERCICIO 7

de Manuel Urquiola -

Buenas!

En el ejercicio se hace mención de que se está trabajando con complemento a 2 de 8 bits. Por lo tanto es correcto no tener en cuenta el bit 9 del resultado.
Dado que al operar en complemento a 2 se aprovecha este efecto de "dar la vuelta" como se explica en el teórico al verlo en un círculo, para simplificar la implementación de la aritmética en hardware, el resultado que comentas es correcto o "válido".

Recordá que hay otras metodologías para chequear si el resultado es válido que se explican al detalle en el teórico de la clase 3 y se repasan en la autoevaluación publicada de la clase 3.


En este caso las mismas indicarían que dado que ambos números son de signo opuesto, el resultado en 8 bits se sabe que será válido. O se puede pensar desde el acarreo entrante y saliente en el bit más significativo al hacer la suma, que en ambos casos da 1, también indicador de que el resultado será válido.

Espero haber aclarado, cualquier duda a las órdenes

Saludos,
Manuel