Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Operacionescomplementoa2 PDF
Operacionescomplementoa2 PDF
OPERACIONES EN COMPLEMENTO A 2
2. Suma en Complemento a 2
Algoritmo:
Sumar en binario puro (excepto cuando ambos son positivos o negativos):
Si no hay acarreo final, el resultado es negativo.
Si hay acarreo final, el resultado es positivo (se
desprecia el acarreo).
Ejemplos:
Si n=8, x=63, y=-28
63 en complemento a 2 es 00111111
-28 en complemento a 2 es 11100100
2810 = 000111002 (8 bits)
Escuela Politcnica Superior
OPERACIONES EN COMPLEMENTO A 2
2. Suma en Complemento a 2
Ejemplos: (Continuacin)
28 en complemento a 1 es 11100011
12 + 111000112 = 111001002
Se suma
0011 11 1 1
111001 00
100100011
El resultado es 00100011 (001000112 = 3510).
Si n=9, x=-75, y=40 ; x+y = 111011101 que es -3510
Escuela Politcnica Superior
OPERACIONES EN COMPLEMENTO A 2
Suma
- Los dos nmeros en una suma se denominan sumandos.
- El resultado es la suma.
- Cuando se suman dos nmeros binarios con signo pueden
producirse cuatro casos:
1. Ambos nmeros son positivos.
2. El nmero positivo es mayor que el negativo en valor
absoluto.
3. El nmero negativo es mayor que el positivo en valor
absoluto.
4. Ambos nmeros son negativos.
Escuela Politcnica Superior
OPERACIONES EN COMPLEMENTO A 2
Suma
- Ambos nmeros son positivos:
00000111
+ 00000100
00001011
7
+4
11
OPERACIONES EN COMPLEMENTO A 2
Suma
- El nmero positivo es mayor que el nmero
negativo en valor absoluto:
Acarreo que
se descarta
00001111
+ 11111010
1 00001001
15
- 6
9
OPERACIONES EN COMPLEMENTO A 2
Suma
- El nmero negativo es mayor que el nmero
positivo en valor absoluto:
00010000
16
+ 11101000 + - 24
11111000
-8
- La suma es negativa
complemento a 2.
y,
por
tanto,
est
en
OPERACIONES EN COMPLEMENTO A 2
Suma
- Ambos nmeros son negativos:
Acarreo que
se descarta
11111011
+ 11110111
1 11110010
-5
+ -9
-14
OPERACIONES EN COMPLEMENTO A 2
Condicin de desbordamiento (overflow)
- Cuando se suman dos nmeros y el nmero de bits
requerido para representar la suma excede al nmero
de bits de los dos nmeros, se produce un
desbordamiento que se indica mediante un bit de signo
incorrecto.
- Un desbordamiento se puede producir slo cuando
ambos nmeros son positivos o negativos.
Por ejemplo:
01111101
+ 00111010
10110111
Signo incorrecto
Magnitud incorrecta
125
+ 58
183
OPERACIONES EN COMPLEMENTO A 2
Sustraccin
- La sustraccin es un caso especial de la suma.
- Por ejemplo, restar +6 (el sustraendo) de +9 (el minuendo)
es equivalente a sumar -6 a +9.
- Bsicamente la operacin de la sustraccin cambia el signo