resta hexadecimal
TRANSCRIPT
RESTA HEXADECIMAL
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.
COMPLEMENTO A 16 F2B1- C3A
__________
1. Igualamos minuendo y sustraendo en cantidad de digitos
F2B1- 0C3A
- __________
F2B1
- 0C3A
2. Restamos el sustraendo FFFF
- 0C3A F3C5
15-10=515-3=12=C15-12=315-0=15=F
COMPLEMENTO A 163. Súmanos el resultado anterior con el
minuendo F2B1+ F3C5 E676
1+5=611+12=23 23-16=7 llevamos 12+3+1=615+15=30 30-16=14=E llevamos 1
COMPLEMENTO A 16 Como nos queda 1 al final Lo sumamos
F2B1+ F3C5 E676+ 1 E677
COMPLEMENTO A 16 F 2 B 1- C 3 A E 6 7 7
1. A61 - 612. 21C – A53. D7E – 4B4. 2B1F-18035. F3C2 – 4AC
RESTA BINARIA0 – 0 = 01 – 0 = 11 – 1 = 00 – 1 = 1 llevamos 1
10110001 - 01111110=111111 .
10110001- 01111110 00110011
1. 10001 – 01010=2. 11011001 – 10101011=3. 100110011101 – 010101110010=4. 10101 – 0010=5. 1101 – 0010=6. 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.
A 4 F C 9 + F F 2 1 7
————————— B 5 2 E 0