Professional Documents
Culture Documents
1. Clculo del opuesto en complemento a 2 Algoritmo: El opuesto de un nmero en complemento a 2 es su complemento a 2 Ejemplos: -210 con 5 dgitos es 11110, su opuesto es 210 (00010) 1210 con 5 dgitos es 01100, su opuesto es -1210 (10100)
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: 00001111 + 11111010 1 00001001 15 - 6 9
- El bit de acarreo final no se tiene en cuenta. La suma es positiva y, por tanto es un nmero binario real (no complementado).
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: 11111011 + 11110111 1 11110010 -5 + -9 -14
- El bit de acarreo final no se tiene en cuenta. La suma es negativa y, por tanto, est en complemento a 2.
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
Escuela Politcnica Superior
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