Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Numéricos y Algebra de
Boole
Profesor:
Ing. Andrés Felipe Suárez Sánchez
Grupo de Investigación en Percepción
y Sistemas Inteligentes.
Email:
andres.suarez@correounivalle.edu.co
Tabla de Contenido
• Introducción
• Sistemas Numéricos • Circuitos lógicos combinacionales.
– Decimal – Semi-sumador
– Binario – Sumador
– Octal – Comparadores
– Hexadecimal – Decodificadores
– Conversiones – Multiplexores.
• Algebra Booleana
– Operaciones lógicas.
– Compuertas
– Leyes del algebra de Boole
– Teorema de Morgan
• Tablas de Verdad
Introducción
• Hemos venido trabajando señales ANÁLOGAS, son las señales que
toman valores continuos.
57899667721123689986775
Sistemas Numéricos
• Requerido para cualquier técnica de computación o cálculo.
• Un sistema de numeración en base b utiliza para representar los
números un alfabeto compuesto por b símbolos o dígitos.
• El número se expresa mediante una secuencia de dígitos.
• El valor de cada dígito depende de su posición en la secuencia.
N ... n4 n3 n2 n1 n0 n-1 n-2 n-3 ...
Decimal 10 0,1,2,3,4,5,6,7,8,9
Binario 2 0,1
Octal 8 0,1,2,3,4,5,6,7
Hexadecimal 16 0,1,2,3,4,5,6,7,8,9,
A,B,C,D,E,F
Sistemas Numéricos - Conversiones
• Ejemplo:
Base
Decimal Octal
Binario Hexadecimal
Sistemas Numéricos - Decimal
• Sistema decimal: Más cercano al ser humano.
Decimal Octal
Binario Hexadecimal
Sistemas Numéricos - Decimal
• Ejemplo
Indica la posición 0
Sistemas Numéricos – Binario
• Cada uno de los dígitos del sistema binario son:1 y 0, es denominado
bit.
• Conversiones:
– A Decimal.
– A Octal.
– A Hexadecimal.
Decimal Octal
Binario Hexadecimal
Sistemas Numéricos – Binario
Bit “0”
1010112 => 1 x 20 = 1
1 x 21 = 2
0 x 22 = 0
1 x 23 = 8
0 x 24 = 0
1 x 25 = 32
4310
Sistemas Numéricos – Binario
• Ejemplo 125 2
12510 = ?2 LSB
1 62
62 2
0 31
31 2
1 15
15 2
1 7
7 2
1 3
3 2
1 1 12510 = 11111012
MSB
Sistemas Numéricos – Octal
• Utiliza dígitos del 0 al 7, es usado en la computación para tener una
base que sea potencia exacta de 2.
Decimal Octal
7058 = ?2
7 0 5
Binario Hexadecimal
7058 = 1110001012
Sistemas Numéricos – Octal
Decimal Octal
7248 => 4 x 80 = 4
2 x 81 = 16
7 x 82 = 448
46810
www.cse.yorku.ca/~mack/1011/01.NumberSystems.
Sistemas Numéricos –
Hexadecimal
• Compuesto por 16 símbolos 0-9 y A-F donde A=1010 y F=1510
• En sistemas digitales se usa el byte como unidad de medida de
memoria, por tanto este sistema es apropiado para representar esta
escala.
Un byte
Decimal Octal
representa 28
valores
posibles o bits
Binario Hexadecimal
Sistemas Numéricos –
Hexadecimal
• Ejemplo: Binario a hexadecimal, y hexadecimal a octal.
10 1011 1011 1 F 0 C
1 7 4 1 4
10101110112 = 2BB16
1F0C16 = 174148
Sistemas Numéricos – Ejercicios
• Convierta los siguientes números a otras bases, evite el uso de
calculadora para realizar la conversión
Binario Decimal
1011,101 11,625
11101,001 29,125
15,5
111,1
125,125
1111101,001
Dígitos Binarios
Tecnología VL VH
TTL 0 – 0,8 2 -5
CMOS 0 - 0,8 3,5 - 5
2 - 3,3
Algebra Booleana
• El algebra booleana es la matemática de los circuitos lógicos,
describe diferentes tipos de operaciones lógicas sobre variables
booleanas, que son aquellas que solo pueden tomar dos valores: 0 ó
1.
• Estos variables pueden representar, además de un número binario,
diferentes estados o situaciones:
A x=A
0 1
1 0
Algebra Booleana – Compuerta
AND
• Se identifica con la operación de producto.
A B x=A.
B
0 0 0
0 1 0
1 0 0
1 1 1
Algebra Booleana – Compuerta
AND
• Ejemplos de integrados:
Algebra Booleana – Compuerta
AND
A B x=A+B
0 0 0
0 1 1
1 0 1
1 1 1
Algebra Booleana – Compuerta
OR
1. Si ~A = 0, ¿cuánto vale A?
• Regla 2
Leyes del Algebra de Boole –
Simplificación
• Regla 3
• Regla 4
Leyes del Algebra de Boole –
Simplificación
• Regla 5
• Regla 6
Leyes del Algebra de Boole –
Simplificación
• Regla 7
• Regla 8
Leyes del Algebra de Boole –
Simplificación
• Regla 9
• Regla 10
Demo: A+AB=A
Demo: A+AB=A+B
(Expandir A Regla 10) A+AB+AB
(Factorizar 2 y 3) A+B(A+A)
(Regla 6) A+B(1)
(Regla 4) A+B
Leyes del Algebra de Boole –
Simplificación
• Regla 12
Demo: (A+B)(A+C)
(Distributiva) AA+AB+AC+BC
(Regla 7) A+AB+AC+BC
(Regla 10) A+AC+BC
(Regla 10) A+BC
Leyes del Algebra de Boole –
Simplificación – Ejercicio
• Simplificar el circuito:
Leyes del Algebra de Boole –
Simplificación – Ejercicio
Leyes del Algebra de Boole –
Teorema de Morgan
• Los teoremas de morgan proporcionan una verificación matematica
de las compuertas NAND y NOR.
H V P A H V P A H V P A
0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0 0 1 0 0
0 1 1 0 0 1 1 0 0 1 1 0
1 0 0 1 0 0 1 0 0 0
1 0 1 1 0 1 1 0 1 1
1 1 0 1 1 0 1 1 1 0 1
1 1 1 1 1 1 1 1 1 1 1
Tablas de Verdad a Circuitos
Digitales
• Con la tabla de verdad llena se debe implementar el circuito:
H V P A
A=H.V.P + H.V.~P + H. ~V.P
0 0 0 0
A=H(V.P + V. ~P + ~V.P)
0 0 1 0 A=H(V(P + ~P) + ~ VP)
0 1 0 0 A=H(V + ~VP)
A=H(V + P)
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Tablas de Verdad a Circuitos
Digitales
• Ejemplo: Encontrar el circuito dada la siguiente tabla de
verdad.
Tablas de Verdad a Circuitos
Digitales
• Ejemplo: Encontrar el circuito dada la siguiente tabla de
verdad.
Circuitos Lógicos
Combinacionales
Circuitos Lógicos Combinacionales
– Semi-Sumador
• Los sumadores son partes
esenciales del procesamiento.
• Un semi-sumador admite dos
dígitos binarios en sus entradas y
genera dos dígitos binarios en sus
salidas: un bit de suma y un bit de
acarreo.
• Reglas de la suma
• Tabla de verdad
A B Cout Suma
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Circuitos Lógicos Combinacionales
– Sumador Completo
• Un sumador completo acepta dos bits de entrada y un acarreo de
entrada, y genera una salida de suma y un acarreo de salida.