You are on page 1of 26

Universidad Nacional del Este

Facultad Politcnica

Carrera: Ing. Elctrica


Asignatura: Circuitos lgicos
Semestre: 7
Seccin: B
Profesor: Ing. Jorge Antonio Martnez Marn

Ciudad del Este Paraguay


Segundo Periodo - Ao 2.017
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
SUMA BINARIA
La adicin o suma de dos nmeros binarios se efecta
exactamente en la misma forma que la suma de nmeros
decimales. En la adicin binaria se siguen los mismos pasos
generales, aunque slo pueden ocurrir cuatro casos al sumar dos
cifras binarias (bits) en cualquier posicin:
0+0=0
1+0=1
1 + 1 = 10 = 0 + acarreo de 1 a la siguiente posicin
1 + 1 + 1 = 11 = 1 + acarreo de 1 a la siguiente posicin
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejemplos:

011 (3) 1001 (9) 11,011 (3,375)


+ 110 (6) + 1111 (15) + 10,110 (2,750)
1001 (9) 11000 (24) 110,001 (6,125)

Ejercicios:
1) Sumar los siguientes pares de nmeros binarios:

a) 10110 + 00111 =
b) 011,101 + 010,010 =
c) 10001111 + 00000001 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
REPRESENTACIN DE NMEROS CON SIGNO
Como la mayora de las computadoras y calculadoras digitales
manejan nmeros positivos y negativos, se necesita algn medio
de representacin para el signo del nmero. Esto se lleva a cabo
normalmente agregando otro bit al nmero denominado bit de
signo.
En trminos generales, la convencin comn que se ha adoptado
es que un 0 en el bit de signo representa un nmero positivo y
un 1 representa un nmero negativo.
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejemplos:

Bit del signo 0 1 1 0 1 0 0 = + 5210


Magnitud = 5210

Bit del signo 1 1 1 0 1 0 0 = - 5210


Magnitud = 5210

Esta forma de representar un nmero binario con un bit de


signo adicional, se conoce como sistema signo-magnitud.
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Aunque este sistema es sencillo, por lo general las computadoras
y calculadoras no lo utilizan. El sistema ms empleado para
representar nmeros binarios con signo es el sistema de
complemento a 2.
Antes de estudiar este nuevo sistema, se debe comprender el
sistema de complemento a 1.
Complemento a 1: Se debe cambiar cada 0 por 1 y viceversa.
1 0 1 1 0 1 nmero binario original

0 1 0 0 1 0 se complementa cada bit para el complemento a 1

Finalmente, el complemento a 1 de 101101 es 010010.


Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Complemento a 2: Se debe sumar 1 al complemento a 1 del
nmero binario.

101101 nmero binario original


010010 complemento a 1
+ 1 se suma 1 al complemento a 1
010011 representacin en complemento a 2
Finalmente, el complemento a 2 de 101101 es 010011.
Observacin: Si se busca el complemento a 2 de 010011, se
obtendr nuevamente el nmero inicial 101101.
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
2) Encontrar el complemento a 2 de los siguientes nmeros
binarios:

a) 100002 =
b) 100000002 =
c) 10002 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Representacin de nmeros con signo mediante el complemento a 2
Si el nmero es positivo, la magnitud ser representada por su
equivalente binario verdadero y se agrega un 0 a su izquierda.

Bit del signo 0 1 0 1 1 0 1 = + 4510


Nmero Binario verdadero

Si el nmero es negativo, la magnitud ser representada por su


equivalente en complemento a 2 y se agrega un 1 a su izquierda.
Bit del signo 1 0 1 0 0 1 1 = - 4510
Complemento a 2
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
3) Representar cada uno de los siguientes nmeros decimales con
signo como nmeros binarios con signo en el sistema
complemento a 2. Utilizar un total de 5 bits, incluido el bit de
signo:

a) + 13 = e) 8 =
b) 9 = f)7=
c) + 3 = g) 15 =
d) 2 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
4) Cada uno de los siguientes nmeros es un nmero binario con
signo en el sistema complemento a 2. Determinar el valor
decimal con signo en cada caso:

a) 011002 = f ) 01111112 = k) 011111112 =


b) 110102 = g) 011012 = l ) 1000002 =
c) 100012 = h) 111012 = m) 111111112 =
d) 1000112 = i ) 011110112 = n) 100000012 =
e) 10000002 = j ) 100110012 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
SUMA EN EL SISTEMA COMPLEMENTO A 2
Caso 1: Dos nmeros positivos
Caso 2: Nmero positivo y nmero negativo menor.
Caso 3: Nmero positivo y nmero negativo mayor.
Caso 4: Dos nmeros negativos.
Caso 5: Nmeros iguales y opuestos.
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
5) Realizar las siguientes operaciones en el sistema complemento
a 2. Utilizar 8 bits (incluyendo el de signo) para cada nmero.
Verificar los resultados reconvirtiendo el resultado binario a
decimal:

a) Sumar + 9 a + 6.
b) Sumar + 14 a - 17.
c) Sumar + 19 a - 24.
d) Sumar - 48 a - 80.
e) Sumar + 17 a -17.
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
RESTA EN EL SISTEMA COMPLEMENTO A 2
Toda resta se puede convertir en una suma haciendo un cambio
de signo del sustraendo, sin cambiar el signo del minuendo:
(+ 9) - (+ 4) = (+ 9) + (- 4) = + 5
Trabajando con nmeros binarios, ese cambio de signo del
sustraendo se obtiene calculando su complemento a 2.
Si el resultado de la suma tiene bit de signo 0, es positivo y est
en forma binaria verdadera.
Si el resultado de la suma tiene bit de signo 1, es negativo y est
en forma complemento a 2.
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
6) Realizar las siguientes operaciones en el sistema complemento
a 2. Utilizar 8 bits (incluyendo el de signo) para cada nmero.
Verificar los resultados reconvirtiendo el resultado binario a
decimal:

a) Restar + 16 de + 17.
b) Restar + 21 de - 13.
c) Restar + 47 de + 47.
d) Restar - 36 de - 15.
e) Restar - 17 de - 17.
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
MULTIPLICACIN DE NMEROS BINARIOS
La multiplicacin de nmeros binarios se lleva a cabo de la misma
forma que la multiplicacin de nmeros decimales, aunque es ms
simple debido a las cifras multiplicadoras son slo 0 1.
1001 multiplicando = 910
X
1011 multiplicador = 1110
1001
+ 1001 productos
0000 parciales
1001
1100011 producto final = 9910
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
7) Multiplicar los siguientes pares de nmeros binarios:

a) 0111 x 1110 =
b) 111 x 101 =
c) 1011 x 1011 =
d) 101,101 x 110,010 =
e) 0,1101 x 0,1011 =
f ) 110100010101 x 1101 =
g) 11111111 x 11111 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
DIVISIN BINARIA
El proceso para dividir un nmero binario (dividendo) entre otro
(divisor) es el mismo que se sigue para nmeros decimales.
Ejercicios:
8) Efectuar las siguientes divisiones:

a) 1100 / 100 =
b) 111111 / 1001 =
c) 10111 / 100 =
d) 100000,1101 / 1,1 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
CDIGO BCD
Cuando se representan nmeros, letras o palabras por medio de
un grupo especial de smbolos, se dice que se encuentran
codificados, y al grupo de smbolos se le conoce como cdigo.
Si cada dgito de un nmero decimal se representa con su
equivalente binario, el resultado es un cdigo llamado decimal
codificado en binario, abreviado cdigo BCD.
El mayor dgito decimal es el 9, por lo tanto se necesitan 4 bits
para codificar cada dgito del nmero decimal.
8 7 4 (decimal) 9 4 3 (decimal)
1000 0111 0100 (BCD) 1001 0100 0011 (BCD)
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
9) Codificar los siguientes nmeros decimales en BCD:

a) 47 =
b) 962 =
c) 42689 =
d) 1204 =
e) 2017 =
f ) 135 =
g) 265 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Ejercicios:
10) Convertir a decimal los nmeros que estn en BCD:

a) 10010100101010010 =
b) 000110000100 =
c) 0111011101110101 =
d) 010010010010 =
e) 111011110001110100 =
f ) 011101111000 =
g) 1001001011001011000 =
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Adicin en BCD
Caso 1: Suma igual o menor a nueve.

5 0101 BCD para 5


+ 4 + 0100 BCD para 4
9 1001 BCD para 9

45 0100 0101 BCD para 45


+ 33 + 0011 0011 BCD para 33
78 0111 1000 BCD para 78
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Adicin en BCD
Caso 2: Suma mayor a nueve.

6 0110 BCD para 6


+ 7 + 0111 BCD para 7
13 1101 suma no vlida (13 decimal)
0110 se suma 6 para corregir
0001 0011 BCD para 13
1 3
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Adicin en BCD
Caso 2: Suma mayor a nueve.
1

59 0101 1001 BCD para 59


+ 38 + 0011 1000 BCD para 38
97 1001 0001 se realiza la adicin
0110 se suma 6 para corregir
1001 0111 BCD para 97
9 7
Circuitos Lgicos Facultad Politcnica UNE
Unidad II Aritmtica Binaria
Adicin en BCD
Caso 2: Suma mayor a nueve.

47 0100 0111 BCD para 47


+ 35 + 0011 0101 BCD para 35
82 0111 1100 suma no vlida (1100)
1 0110 se suma 6 para corregir
1000 0010 BCD para 82
8 2
Muchas gracias por su atencin!

You might also like