Circuitos Digitales
M.Sc. Sergio Mestas Ramos
Analógico vs Digital
• Magnitud Analógica: la que toma cualquier valor continuo dentro de un
rango.
• Todas las magnitudes físicas son analógicas.
El mundo es analógico
• Ejemplos:
• Temperatura, velocidad, voz, hora, ...
2
Analógico vs Digital
• Magnitud Digital: la que toma un valor discreto dentro de un rango
finito.
En la vida real se utilizan valores discretos.
• Ejemplos:
• Panel de temperatura en la calle: 21ºC ó 22ºC, no 21.5ºC
• Relojes digitales
3
Analógico vs Digital
4
Analógico vs Digital
5
La ventaja digital
• Procesado de datos
• Transmisión de datos
• Mayor velocidad
• Más eficiencia y fiabilidad
• Mayor inmunidad al ruido
• Almacenamiento de datos
• Más fácil
• Más compacto
• Más fácil diseño y mejor integración (chips)
6
Sistemas de Numeración
Sistemas de Numeración
V 5
Número y Numeral
5 V
Numeral:
Representación de un número por
medio de símbolos.
Número:
Idea que se tiene de cantidad.
¿ Qué es un Sistema de Numeración ?
Es conjunto ordenado de símbolos, denominados dígitos, cuyas
reglas y principios permiten representar correctamente los
números.
Entre los principios tenemos:
1. Principio de orden
2. Principio de la base
3. Principio posicional
La norma principal en un sistema de numeración posicional es
que un mismo símbolo tiene distinto valor según la posición que
ocupe.
Los sistemas de numeración más comunes son: el decimal, el
binario, el octal y el hexadecimal.
1. Principio de Orden
Toda cifra en un numeral, tiene un orden, por convención, el orden
se cuenta de derecha a izquierda.
Ejemplo:
568
1er. Orden
2do. Orden
3er. Orden
Observación:
No confundir el lugar de una cifra, con el orden de una cifra, el
lugar se cuenta de izquierda a derecha.
2. Principio de la Base
Todo sistema de numeración, tiene una base, que es un número
entero mayor que la unidad, el cual nos indica la forma como
debemos agrupar.
Ejemplo:
En el Sistema Senario (Base 6), debemos agrupar las unidades de 6
en 6, veamos:
23 = 15
(6)
Grupos
Unidades que sobran
¿ Cómo se representa Veinte en el Sistema
Quinario ( Base 5 ) ?
En el sistema “Quinario”, debemos agrupar de 5 en 5.
40 = 20
(5)
Grupos
Unidades que sobran
¿ Cómo representar un número en otra base ?
Para representar un número en un sistema diferente
al decimal, se emplea el método de:
“Divisiones Sucesivas”
Ejemplo:
Representar 243 en el sistema heptal ( Base 7 )
243 7
34 7
5
4
6
Entonces:
243 = 465(7)
3. Principio posicional:
En un numeral toda cifra tiene un ”valor posicional”, veamos
un ejemplo:
457
Unidades = 7.1 = 7
Decenas = 5.10 = 50
Centenas = 4.100 = 400
Observación:
La suma de los valores posiciónales, nos da el número.
400 + 50 + 7 = 457
Descomposición Polinómica en el Sistema Decimal
Consiste en expresar un numeral como la suma de los
valores posiciónales de sus cifras.
Ejemplos:
4x2x = 4.1000 + x.100 + 2.10 + x.1
2ab = 2.100 + a.10 + b.1
(x+1)xyx = (x+1).1000 + x.100 + y.10 + x.1
3ab = 3.100 + a.10 + b.1
ab = a.10 + b.1
Descomposición polinómica de numerales
representados en otros sistemas de numeración
Ejemplo:
4357 (9) = 4.9 3 + 3.9 2 + 5.9 + 7.1
3 2
2143 = 2.5 + 1.5 + 4.5 + 3
(5)
3 1 2
9 124 = 1.6 + 2.6 + 4
(6)
2 9 2
346 = 3.8 + 4.8 + 6
9 (8)
3 2
23A5 = 2.11 + 3.11 + 10.11 + 5
(11)
En algunos casos tendremos que descomponer numerales
con valores incognitos
Ejemplos:
3 2
2x3y = 2.5 + x.5 + 3.5 + y
(5)
= 2.125 + x.25 + 15 + y
= 265 + 25x + y
352 = 3.n2 + 5.n + 2
(n)
2abc = 2.x 3 + a.x 2 + b.x + c
(x)
Algunos Conceptos Finales
Numeral Capicúa Se llama así a aquel numeral que leído de derecha a
izquierda, se lee igual que de izquierda a derecha.
Ejemplos: 44 ; 373 ; 4224 ; 56765 ; 876678 ; 1234321
Literalmente los representamos: aa ; aba ; abba ; abcba ; abccba ; …….
PRACTIQUEMOS
Ejercicio 1:
Si: ab + ba = 132 , hallar (a+b).
Descomponemos polinomicamente:
(10a + b) + (10b + a) = 132
Agrupamos los términos semejantes:
11a + 11b = 132
Simplificamos:
a + b = 12 …… Rpta.
Ejercicio 2:
¿Cuántos numerales de dos cifras son iguales a 4 veces la suma de sus cifras?.
Si es numeral de dos cifras, entonces sera: ab
Por dato:
ab = 4 ( a+b )
Descomponemos polinomicamente y multiplicamos:
10a + b = 4a + 4b
6a = 3b 2a = b
1 2 ab = 12
2 4 ab = 24
3 6 ab = 36
4 8 ab = 48
Rpta: Hay 4 numerales de dos cifras
Ejercicio 3:
Hallar un numeral de tres cifras que empieza en 6, y
que sea igual a 55 veces la suma de sus cifras.
Si el numeral empieza en 6, entonces sera: 6ab
Por dato:
6ab = 55 ( 6+a+b )
Descomponemos polinomicamente y multiplicamos:
600 + 10a + b = 330 + 55a + 55b
Agrupamos términos semejantes y simplificamos:
270 = 45a + 54b
30 = 5a + 6b
0 5 6ab = 605
6 0 6ab = 660 … 2 Rptas.
Ejercicio 4:
Si a un numeral de dos cifras se le agrega dos ceros a la
derecha, el numeral aumenta en 2871. Hallar el numeral.
Si es un numeral de dos cifras: ab
Al agregarle dos ceros a la derecha, obtenemos: ab00
Pero: ab00 = ab. 100 = 100.ab
Por lo tanto aumentó: 100 ab – ab = 99.ab
Entonces: 99. ab = 2871
ab = 29 …… Rpta.
Ejercicio 5:
Si: abcd = 37.ab + 62.cd , hallar (a+b+c+d)
abcd = ab00 + cd = 100.ab + cd
Reemplazando, tenemos:
100.ab + cd = 37.ab + 62.cd
63.ab = 61.cd
ab 61
=
cd 63
Entonces:
ab = 61 y cd = 63
Luego:
a+b+c+d = 6+1+6+3 = 16 …… Rpta.
Ejercicio 6:
Hallar el valor de “a”, en: 13a0 (4) = 120
Convertimos 120 al sistema cuaternario
120 4
30 4
0 120 = 1320(4)
7 4
2
3 1
Reemplazando tenemos:
13a0 (4) = 1320 (4) a = 2 … Rpta.
Ejercicio 7:
Hallar el valor de “a”, en: 2a2a (7) = 1000
Aplicamos descomposición polinómica
3 2
2.7 + a.7 + 2.7 + a = 1000
2.343 + a.49 + 14 + a = 1000
686 + 49a + 14 + a = 1000
700 + 50a = 1000
50a = 300
a = 6 … Rpta.
Ejercicio 8:
Si los numerales: n23(m) ; p21(n) ; n3m(6) y 1211(p)
están correctamente escritos, hallar m, n y p.
Aplicamos: BASE > CIFRA
n23(m) m > n y m > 3
p21(n) n > p y n > 2
n3m(6) 6 > n y 6 > m
1211(p) p > 2
Ordenando, tenemos: 6 > m > n > p> 2
5 4 3 … Rptas.
Ejercicio 9:
Expresar en el sistema octal, el mayor número de tres
cifras de base 6, dar la cifra de menor orden.
El mayor numero de tres cifras de base 6 es: 555(6)
Pasándolo a base 10:
2
555(6) = 5.6 + 5.6 + 5 = 180 + 30 + 5 = 215
Ahora al sistema octal (base 8):
215 8
26 8 555 (6) = 215 = 327(8)
7
3
2
La cifra de menor orden es 7 …. Rpta.
La Base de un sistema de numeración también nos indica
cuantas cifras pueden usarse en el sistema, veamos:
Base Sistema Cifras que emplea
2 Binario 0; 1
3 Ternario 0; 1; 2
4 Cuaternario 0; 1; 2; 3
5 Quinario 0; 1; 2; 3; 4
6 Senario 0; 1; 2; 3; 4; 5
7 Heptal 0; 1; 2; 3; 4; 5; 6
8 Octal 0; 1; 2; 3; 4; 5; 6; 7
9 Nonario 0; 1; 2; 3; 4; 5; 6; 7; 8
10 Decimal 0; 1; 2; 3; 4; 5; 6; 7; 8; 9
11 Undecimal 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; A
12 Duodecimal 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; A; B
16 Hexadecimal 0; 1; 2; …; 8; 9; A; B; C; D; E; F
A = 10 F = 16
Sistema de Numeración Decimal
Sistema de numeración que se compone de diez símbolos o
dígitos:
0, 1, 2, 3, 4, 5, 6, 7, 8 y 9
A los que otorga un valor dependiendo de la posición que
ocupen: unidades, decenas, centenas, millares, etc.
Donde la Base a que usa es la 10.
Por ejemplo el numero 528 significa :
5 centenas + 2 decenas + 8 unidades
500 + 20 + 8 o, lo que es lo mismo
5 102 + 2 101 + 8 100 = 528
Sistema de Numeración Binario
Sistema de numeración que utiliza sólo dos dígitos:
el cero (0) y el uno (1).
Donde estos tienen distinto valor dependiendo de la
posición que ocupen. Usando la potencia de base 2.
Por ejemplo el numero binario 1011 tiene un valor en
decimal que se calcula así: :
1 23 + 0 22 + 1 21 + 1 20 = 8 + 0 + 2 + 1=11
y lo escribimos así: 10112 = 1110
Sistema de Numeración Binario
20 = 1 (Dedo pulgar)
21 = 2 (Dedo índice)
Y para los que quieren
22 = 4 (Dedo corazón)
contar “con los dedos” …
23 = 8 (Dedo anular)
24 = 16 (Dedo meñique)
¡Contemos en binario!
Conversión: Decimal a Binario
Basta con realizar divisiones sucesivas entre 2 y
colocar los restos obtenidos, en cada una de ellas.
Para formar el número binario tomaremos los restos
en orden inverso al que han sido obtenidos.
Ejemplo : Convertir el numero 38 en Binario.
El número binario se forma tomando los restos en orden inverso al que han sido
obtenidos quedando. 3810 = 1001102
Convertir 249 a Binario
249 2
1 124 2
0 62 2
0 31 2
1 15 2
1 7 2
1 3 2
1 1 2
1 0
24910 = 111110012
Conversión: Binario a Decimal
Para convertir un número binario a decimal; hay que tener
en cuenta que el valor de cada dígito está asociado a una
potencia de 2, cuyo exponente es 0 en el BIT situado más a
la derecha, y se incrementa de 1 en 1 según vamos
avanzando posiciones hacia la izquierda.
1010011 = 1x26+0x25+1x24+0x23+0x22+1x21+1x20
1010011 = 64 + 0 + 16 + 0 + 0 + 2 + 1
10100112 = 8310
Conversión: Decimal a Octal
En sistema octal, los números se representan con ocho
símbolos: 0, 1, 2, 3, 4, 5, 6, 7
Se realiza del mismo modo que la conversión a binario, la
diferencia es que se emplea como base el número 8 en
lugar del 2, colocando los restos obtenidos en orden
inverso.
Ejemplo : Convertir el numero decimal 122 a Octal.
12210 = 1728
Ejemplo: Convertir 536 a Octal
Conversión: Octal a Decimal
Para convertir un número octal a decimal; hay que tener en
cuenta que el valor de cada dígito está asociado a una
potencia de 8, cuyo exponente es 0 en el BIT situado más a
la derecha, y se incrementa de 1 en 1 según vamos
avanzando posiciones hacia la izquierda.
Ejemplo : Convertir el numero 2378 en Decimal
237 = 2x82 + 3x81 + 7x80
237 = 128 + 24 + 7 = 159
2378 = 15910
Ejemplo: Convertir 4528 en Decimal
Conversión: Decimal a Hexadecimal
En este sistema, los números se representan con dieciséis
símbolos:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F.
Se realiza del mismo modo que la conversión a binario, la
diferencia es que se emplea como base el número 16 en
lugar del 2, colocando los restos obtenidos en orden
inverso.
Ejemplo : Convertir el numero 1853 a Hexadecimal
185310 = 73D16
Ejemplo: Convertir 22910 a Hexadecimal
Conversión: Hexadecimal a Decimal
Para convertir un número hexadecimal a decimal; hay que
tener en cuenta que el valor de cada dígito está asociado a
una potencia de 16, cuyo exponente es 0 en el BIT situado
más a la derecha, y se incrementa de 1 en 1 según vamos
avanzando posiciones hacia la izquierda.
Ejemplo : Convertir el numero 23AD16 en Decimal.
23ADh = 23AD16 = 2 x 163 + 3 x 162 + A x 161 + D x 160
2 x 4096 + 3 x 256 + A x 16 + D x 1
2 x 4096 + 3 x 256 + 10 x 16 + 13
8192 + 768 + 160 + 13 = 9133
Ejemplo: Convertir 864016 a Hexadecimal
Conversiones de Decimales - binario
41
Conversiones: binario - decimal
42
Representación de información alfanumérica I
(American Standart Code for Information Interchange,
ASCII)
Representación de información alfanumérica I
(American Standart Code for Information Interchange,
ASCII)
Tabla resumen
Operaciones en Binario
Suma
46
Operaciones en Binario
Resta
47
Operaciones en Binario
Multiplicación
48
Operaciones en Binario
División
49
Complementos
50