Las restas Hexadecimales se pueden resolver utilizando el complemento a 15 o el complemento a 16. Estos procesos h
Views 52 Downloads 2 File size 211KB
Las
restas Hexadecimales se pueden resolver utilizando
el complemento a 15 o el complemento a 16. Estos procesos hacen que una resta se convierta en una suma en sistema hexadecimal.
F2B1 - C3A __________ 1.
Igualamos minuendo y sustraendo en cantidad de digitos
-
F2B1 - 0C3A __________
-
F2B1 0C3A
2. Restamos el sustraendo FFFF - 0C3A F3C5 15-10=5 15-3=12=C 15-12=3 15-0=15=F
3. Súmanos el resultado anterior con el minuendo F2B1 + F3C5 E676 1+5=6 11+12=23 23-16=7 llevamos 1 2+3+1=6 15+15=30 30-16=14=E llevamos 1
Como
nos queda 1 al final Lo sumamos F2B1 + F3C5 E676 + 1 E677
F2B1 - C 3A E677
1. 2. 3. 4. 5.
A61 - 61 21C – A5 D7E – 4B 2B1F-1803 F3C2 – 4AC
0 1 1 0
– – – –
0 0 1 1
=0 =1 =0 = 1 llevamos 1
10110001
- 01111110= 111111 . 10110001 - 01111110 00110011
1. 2. 3. 4. 5. 6.
10001 – 01010= 11011001 – 10101011= 100110011101 – 010101110010= 10101 – 0010= 1101 – 0010= 1100011 – 100111=
Complemento
C15:
Podemos hacer la resta de dos números hexadecimales utilizando el complemento a 15. Para ello tendremos que sumar al minuendo el complemento a quince del sustraendo, y finalmente sumarle el bit de overflow (bit que se desborda).
A4FC9 DE8 —————————
Primero tenemos que hacer que el minuendo y el sustraendo tengan la misma cantidad de números. Para ello, añadiremos ceros al sustraendo hasta que sean suficientes.
A4FC9 - 00DE8 ———————— 10812560 3560
Como
en el sistema hexadecimal el mayor número que tenemos es el 15, que corresponde a la letra F, tendremos que escribir la F tantas veces como números tiene el sustraendo. FFFFF - 00DE8 ————————— FF217
La resta se hace siguiendo las normas generales de la resta común. La diferencia obtenida se denomina el complemento a 15. Recuerda el valor correspondiente a cada letra al operar. Ahora tendremos que sumar el minuendo y el complemento a 15 utilizando la suma en sistema hexadecimal, mencionada anteriormente.
A4FC9 +FF217 ————————— B52E0