Sei sulla pagina 1di 5

Suma y resta de Complemento A1

La suma de 2 números positivos +9 y +4

+9 01001 cosumando
+4 00100 sumando
— ——– ————-
+13 01101 suma = +13

NOTA : Los bits de signo del cosumando y el sumando ambos son cero y pos lo tanto el
bit del signo de la suma es cero, lo cual indica que la suma es positiva.

Nótese que el cosumando y el sumando se forman con el mismo número de bits, esto
siempre debe llevarse a cabo en el sistema de complemento 2.

Ejemplo: Un número positivo y un número negativo menor.

+9 01001
-4 11100
— ———-
+5 1 00101

Este acarreo se desprecia de manera que el resultado es 00101 (+5)

NOTA: En este caso el bit del signo del sumando es uno. Observe que el bit del signo
(+) también participa en el proceso de adición, de hecho, se genera un corrimiento en la
última posición de la suma, este corrimiento siempre es despreciado, de modo que la
suma final es 00101 = (+5).
Ejemplo: Un número positivo y un número negativo mayor.

-9 1 0111
+4 0 0100
— ——–
-5 1 1011
Se le saca el complemento 2
0100
1
——
0101
Se le agrega el bit de signo 10101 (-5).
NOTA: La suma en este caso tiene un bit de signo 1, lo cual indica que es negativo,
esta se encuentra en su forma de complemento 2 de manera que los últimos 4 bits
(1011), representan en realidad el complemento 2 de la suma.

Para determinar la magnitud verdadera de la suma, debemos de tomar el


complemento A 2 de 1011, el resultado será 0101(5).

Ejemplo:2 números negativos -9 y -4.

-9 1 0111
-4 1 1100
—- ———
-13 1 1 0011 Se toma el complemento 2
Suma binaria en Complemento a2
Dos números positivos: (+9) + (+4)
0 1001Ca2 (+9)
+ 0 0100Ca2 (+4)
0 1101Ca2 (+13)
Número positivo grande y número negativo pequeño: (+9) + (-4)
0 1001Ca2 (+9)
+ 1 1100Ca2 (-4)
1 0 0101Ca2 (+5)
Dos números negativos: (-9) + (-4)
1 0111Ca2 (-9)
+ 1 1100Ca2 (-4)
1 1 0011Ca2 (-13)
Número positivo pequeño y número negativo grande: (-9) + (+4)
1 0111Ca2 (-9)
+ 0 0100Ca2 (+4)
1 1011Ca2 (-5)

Números iguales de signo contrario:


(+9) + (-9)
0 1001Ca2 (+9)
+ 1 0111Ca2 (-9)
1 0 0000Ca2 (0)
Overflow: (+1) + (+1)
0 1Ca2 (+1)
+ 0 1Ca2 (+1)
1 0Ca2 (-2)
Resta de Complemento A2
Este sistema se usa para hacer una resta en binario de igual forma se puede tomar 2
números decimales y hacer la resta y el resultado de esta resta se convierte a binario y
el resultado lo podemos comprobar con el siguiente sistema para restar con binario.
Cuando se tiene un +4 se va a restar un +9
Pasos:

1. Sacar el valor binario de cada número decimal


+9 = 01001
+4 = 00100

2. Vamos a restar +4 al +9 ósea tenemos que cambiarle el signo al +4 para que


sea -4 para eso hay que tomar el primer uno de derecha a izquierda en el
sistema binario del +4 una vez localizado este primer uno en el código vamos a
cambiar los valores a su inverso
Ejemplos:
+4 = 00100 -4 = 11100 +1 = 00001 -1= 11111 +9 = 01001 -9 = 10111

Podemos observar que el +1 en código binario es 00001 pero al aplicarle el


complemento A 2 ósea a -1 se cambian todos los valores a partir de su primer uno de
derecha a izquierda de igual forma en el caso del +9 el código binario es 01001 y al
aplicarle el complemento A 2 se cambian los valores desde la aparición de su primer
uno que seria 10111.
3. Una vez que hayamos convertido el número a su complemento A 2 vamos a
hacer la resta
Datos:
+9 = 01001
-4 = 11100
Ágamos la resta con código binario +9 -4
+01001
-11100
100101
Suma y resta de Complemento A9 / A10

El complemento a 9, o sea a la base-1, se usa para representar números negativos. De


esta forma, una resta se puede transformar en una suma:
minuendo + (– sustraendo) = resultado
*Lo que está entre paréntesis es la representación del sustraendo en C-9.

Para transformar un número en C-9 debe reemplazarse cada dígito por lo que le falta
para llegar a 9. Por ejemplo:
385 → 614: 614 es el C-9 de 385, el 614 es la representación del –385
Se debe recordar que a la izquierda de un número convencional podemos poner ceros,
en el caso de C-9 debemos poner nueves así: 00385 → 99614
Si en el resultado de la suma aparece un acarreo, éste se debe sumar al resultado y si
aparecen nueves, eso indica que el resultado es negativo y debe ser complementado
para obtener el resultado final:

123 – 67 = 56
123 + 932 = 1055 (existe acarreo = 1)

1 + 055 = 056 (resultado)


145 – 234 = –89
00145 + 99765 = 99910 (no hay acarreo, el resultado es negativo) , complementando el
99910 queda 00089, negativo
El complemento a 9 de un número se halla por sustracción a 9 de cada dígito decimal.

Ejemplo:
999 número con tantos "9" como cifras tiene el número a complementar
-501 Número a complementar
498 complemento a 9 del número
El complemento a 10 de un número es igual al complemento a 9 añadiéndole después
1. En el ejemplo, el complemento a 10 del número 501 será el número 499.