complemento c15
podemos
hacer la resta de dos numeros hexadecimales utilizando el complemento
A15. para ello tendremos que sumar al minuendo el complemento A15 del
sustraendo, y finalmente sumarle el bit de overflow (bit que se
desborda).
para entender la resta en complemento A15 lo analizaremos con un ejemplo:
A4FC9
DE8
_________
¿?¿?¿?¿?¿?¿?
primero
tenemos que hacer que el minuendo y el sustraendo tenga la misma
cantidad de numeros. para ello, añadiremos ceros(0) al sustraendo hasta
que sean suficientes:
A4FC9
00DE8
__________
¿?¿?¿?¿?¿?¿?¿?
despues,
crearemos un nuevo numero con la misma cantidad de numeros que el nuvo
sustraendo. como en el sistema hexadecimal el mayor numero que tendremos
es el 15, que corresponde a la letra F. tantas veces como numeros tiene
el sustraendo:
FFFFF
00DE8
________
FF217
la
resta se hace siguiendo las normas generales de la resta comun. la
diferencia obtenida se denomina el complemento A15. recuerda el valor
correspondiente a cada letra al operar.
ahora tendremos que sumar el minuendo y el complemento A15. utilizando la suma en sistema hexadecimal, mencionada anteriormente:
A4FC9
FF217
________
1A41E0
con
la suma obtendremos el resultado 1A41E0, pero no es la respuesta final.
te habras dado cuenta que este nuevo numero tiene mas cifras que los
numeros iniciales que teniamos que respetar. tenemos que quietar el
numero de la izquierda (en este caso, el 1) y sumarlo:
A41E0
1
________
A4E1