Calculo De Complemento 2 De Un Numero Binario

5
UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍ EXTENSIÓN EN EL CARMEN ORGANIZACIÓN DEL COMPUTADOR Y LABORATORIO DE HARDWARE Calculo de complemento a2 de un número binario AUTORES: VERA PERALTA TEO ROBLES MACÍAS PAÚL 2009-2010

Transcript of Calculo De Complemento 2 De Un Numero Binario

Page 1: Calculo De Complemento  2  De Un Numero Binario

UNIVERSIDAD LAICA ELOY ALFARO DE MANABÍEXTENSIÓN EN EL CARMEN

ORGANIZACIÓN DEL COMPUTADOR Y

LABORATORIO DE HARDWARE

Calculo de complemento a2 de un número binario

AUTORES:

VERA PERALTA TEOROBLES MACÍAS PAÚL

2009-2010

Page 2: Calculo De Complemento  2  De Un Numero Binario

COMPLEMENTO A DOS

Para la mayoría de usos, las computadoras modernas utilizan típicamente la representación en complemento a dos, aunque pueden usarse otras en algunas circunstancias

Valores con números de 8 bits

Valor del complemento a dos

Valor sin signo

00000000 0 0

00000001 1 1... ... ...

01111110 126 12601111111 127 12710000000 −128 12810000001 −127 12910000010 −126 130

... ... ...11111110 −2 25411111111 −1 255

Los problemas de las múltiples representaciones del 0 y la necesidad del acarreo de salida, se evitan con un sistema llamado Complemento a dos. En el complemento a dos, los números negativos se representan mediante el patrón de bits que es un bit mayor (sin signo) que el complemento a uno del valor positivo. En el complemento a dos, hay un solo cero (00000000). Para negar un número (negativo o positivo) invertimos todos los bits y añadimos un 1 al resultado. La suma de un par de números enteros en complemento a dos es la misma que la suma de un par de números sin signo (excepto para la detección de desbordamiento si se usa). Por ejemplo, la suma en complemento a dos de 127 y –128 da el mismo patrón de bits que la suma sin signo del 127 y 128, tal y como se puede ver en la tabla de abajo. El valor -8, representado en binario con cuatro bits (1000) es un caso especial, ya que su complemento a dos es el mismo, es necesario cinco bits para su representación (01000).

Una forma fácil de implementar el complemento a dos es la siguiente:

Ejemplo 1 Ejemplo 21. Empezando desde la derecha encontramos el primer '1' 0101001 01011002. Hacemos un NOT a todos los bits que quedan por la izquierda 1010111 1010100

Page 3: Calculo De Complemento  2  De Un Numero Binario

TABLA DE COMPARACIÓN

La tabla siguiente compara la representación de los enteros entre 8 y -8 (incluidos) usando 4 bits.

Representación de enteros de 4 bits

Decimal Entero positivo

Signo y magnitud

Complemento a 1

Complemento a 2

BCD- exceso 8

+8 1000 n/a n/a n/a 1111+7 0111 0111 0111 0111 1110+6 0110 0110 0110 0110 1101

+5 0101 0101 0101 0101 1100

+4 0100 0100 0100 0100 1011

+3 0011 0011 0011 0011 0011

+2 0010 0010 0010 0010 1001

+1 0001 0001 0001 0001 1000

(+)0 0000 0000 0000 0000 0111

(−)0 n/a 1000 1111 n/a n/a

−1 n/a 1001 1110 1111 0110

−2 n/a 1010 1101 1110 0101

−3 n/a 1011 1100 1101 0100

−4 n/a 1100 1011 1100 0011

−5 n/a 1101 1010 1011 0010

−6 n/a 1110 1001 1010 0001

−7 n/a 1111 1000 1001 0000

−8 n/a n/a n/a 1000 n/a

Page 4: Calculo De Complemento  2  De Un Numero Binario

EJERCICIOSCALCULO DE COMPLEMENTO 2 DE UN NÚMERO BINARIO

El complemento A2 de un número binario se calcula cambiando los 1 por 0 por 1 y sumando 1 al resultado.

Complemento A2 del numero 10010 es 01110

10010 0 1 1 0 1

+ 1

0 1 1 1 0

Ejemplo:

Calculo del complemento A2 de un número binario.

Resta normal

1 1 0 0 1

1 0 0 1 0

0 0 1 1 1

Complemento

1 0 0 1 0 0 1 1 0 1 1 1 0 0 1

+ 1 0 1 1 1 0

0 1 1 1 0 (1)0 0 1 1 1

SE TRANSFORMA

LOS 0EN 1 Y LOS 1 EN 0 Y SE LE