Está en la página 1de 19

CIRCUITOS DIGITALES NRC 7365 - 7389

SUMA BINARIA
 La suma de números binarios se realiza exactamente igual a la
suma de números decimales.
 Primero se opera sobre la posición del dígito menos significativo
LSD.
 Después se suman los dígitos de la segunda posición y así
sucesivamente.
 En la suma binaria pueden ocurrir cuatro casos en cualquier
posición del dígito:

 El cuarto caso ocurre cuando los dos bits de una posición dada son
unos, y además hay un acarreo de la posición anterior.
Información y gráficas tomadas del libro de Sistemas Digitales de
2
Ronald J. Tocci
SUMA BINARIA
 Ejemplos de suma binaria

 Cuando el o los operandos de la suma tienen punto binario, se opera


de la misma manera pero se conserva la posición del punto.
 No es necesario considerar la suma de más de dos números a la vez,
puesto que en todos los sistemas digitales los circuitos encargados
de la operaciones aritméticas solo pueden manejar dos números al
mismo tiempo.
 Cuando se quiere sumar por ejemplo tres números binarios, se
suman los dos primeros y el resultado se suma al tercero.
 La suma es la operación aritmética más importante en los sistemas
digitales ya que la resta, multiplicación y división utilizan a la suma
como operación básica.
Información y gráficas tomadas del libro de Sistemas Digitales de
3
Ronald J. Tocci
REPRESENTACIÓN DE NÚMEROS CON
SIGNO
 Las computadoras y calculadoras manejan tanto números
positivos como negativos, por lo que es necesario tener una
forma de representar el signo (+/-).
 Generalmente se agrega otro bit al número en la posición más
significativa (MSB), siendo un “0” para positivo y un “1” para
negativo.
 Esto se conoce como el sistema signo-magnitud

Información y gráficas tomadas del libro de Sistemas Digitales de


4
Ronald J. Tocci
Sistema de complemento a 2
 Aunque el sistema signo-magnitud es simple las computadoras y
calculadoras comúnmente no lo utilizan debido a la complejidad
de la implementación del circuito comparado con otros sistemas.
 De aquí que el sistema más común para representar números
binarios con signos es el de complemento a 2.

Complemento a 1

 El complemento a 1 de un número binario se obtiene


intercambiando cada “1” por un “0” y viceversa.

 Por tanto el complemento a 1 de 101101 es 010010


Información y gráficas tomadas del libro de Sistemas Digitales de
5
Ronald J. Tocci
Sistema de complemento a 2
Forma de Complemento a 2
 El complemento a 2 de un número binario se forma sumando 1 al
dígito menos significativo (LSB) del complemento a uno de dicho
número

 Ejemplo: obtener el complemento a 2 del siguiente número:


 10010010011110112
0110110110000100 complemento a 1
+ 1 El intervalo completo de
valores que pueden
0110110110000101 complemento a 2 representarse en el sistema
complemento a 2 con N bits
de magnitud es:
Información y gráficas tomadas del libro de Sistemas Digitales de
6
Ronald J. Tocci
Representación de números negativos
mediante complemento a 2
 Si el número es positivo, la magnitud se representa en su forma
binaria original y se coloca un “0” en el bit de signo que está
frente al bit más significativo (MSB).

 Si el número es negativo, la magnitud se representa en su forma


de complemento a 2 y se coloca un “1” en el bit de signo que
está frente al bit más significativo (MSB).

Información y gráficas tomadas del libro de Sistemas Digitales de


7
Ronald J. Tocci
Representación de números negativos
Extensión del signo
 Si tenemos por ejemplo un sistema que almacena 8 bits, 7 de
ellos corresponderán a la magnitud y el MSB al signo.
 Si el número a almacenar por ejemplo es positivo y tiene cinco
bits, solo basta agregar ceros a la izquierda.

 Si lo que queremos es almacenar un número negativo de cinco


bits en un sistema que almacena 8 bits, se debe obtener el
complemento a 2 del número y poner un “1” en el bit de signo,
luego se debe añadir “unos” para completar los 8 bits.

Para cambiar el signo de


un numero binario con
Información y gráficas tomadas del libro de Sistemas Digitales de signo, lo
8 complementamos a dos
Ronald J. Tocci
Suma en sistema complemento a 2

 Caso 1: Dos números positivos

 Caso 2: Número positivo y negativo más pequeño

Información y gráficas tomadas del libro de Sistemas Digitales de


9
Ronald J. Tocci
Suma en sistema complemento a 2
 Caso 3: Número positivo y negativo más grande

 Caso 4: Dos números negativos

 En estos casos se tiene un bit de signo en “1” que indica que es negativo, y por
tanto el resultado será el complemento a 2 de la magnitud.
Información y gráficas tomadas del libro de Sistemas Digitales de
10
Ronald J. Tocci
Suma en sistema complemento a 2

 Caso 5: Números iguales y opuestos

Información y gráficas tomadas del libro de Sistemas Digitales de


11
Ronald J. Tocci
RESTA BINARIA
 El sistema de complemento a 2 nos permite realizar una operación
de resta a partir de una operación de suma.
 Esto es importante ya que una computadora puede utilizar los
mismos circuitos para sumar y restar y de esta manera se ahorra
hardware.
 El procedimiento para restar un número binario (minuendo) de
otro número (sustraendo) es el siguiente:
1. Negar el sustraendo
2. Sumar minuendo y sustraendo usando la suma en complemento a 2.

Información y gráficas tomadas del libro de Sistemas Digitales de


12
Ronald J. Tocci
Desbordamiento aritmético

 Esto sucede cuando los números a operase son grandes y, tanto el


resultado de la suma de dos números positivos como de dos
negativos supera al número de bits de la magnitud y por ende se
desborda hacia la posición del signo .

 Resultado en este caso es 10001 que es 1710


 Para detectar el desbordamiento podemos comprobar si el bit del
signo del resultado es el mismo bit del signo de los números que se
van a sumar.
Información y gráficas tomadas del libro de Sistemas Digitales de
13
Ronald J. Tocci
MULTIPLICACIÓN BINARIA
 Se la realiza de la misma manera que una multiplicación
en el sistema decimal.

 El signo resultante es (+)x(+)=(+), (-)x(-)=(+), (+)x(-)=(-), (-)x(+)=(-)


 Proceso de las sumas parciales.

Información y gráficas tomadas del libro de Sistemas Digitales de


14
Ronald J. Tocci
DIVISIÓN BINARIA
 El proceso de dividir un número binario dividendo de
otro divisor se la realiza de la misma manera que una
división en el sistema decimal.
 En la mayoría de equipos digitales, las restas que son
parte de la división se llevan a cabo mediante el uso de
la resta complemento a 2.

15
BIBLIOGRAFÍA

Tocci, R., Widmer, N., & Moss, G., (2007). Sistemas Digitales: principios y
aplicaciones. México D.F, México: Pearson Education.

16
PREGUNTAS

17
Caso especial complemento a 2
 Cuando un número con signo
tiene un “1” en el bit de signo y
“0” en la magnitud, su
equivalente decimal es -2N en
donde N es el número de bits
de la magnitud.

 El intervalo completo de
valores que pueden
representarse en el sistema
complemento a 2 con N bits de
magnitud es

Información y gráficas tomadas del libro de Sistemas Digitales de


18
Ronald J. Tocci
Negación de números binarios
 La negación es la operación de convertir un número positivo en su
equivalente negativo y viceversa.
 Para cambiar el signo de un numero binario con signo, lo
complementamos a dos.
 Ejemplo: Negar el número +9 en formato 8 bits
El numero nueve en binario es : 1001
Añadido el signo positivo: 01001
En formato 8 bits: 000 01001

Información y gráficas tomadas del libro de Sistemas Digitales de


19
Ronald J. Tocci

También podría gustarte