Está en la página 1de 9

Magnitudes analógicas y digitales

Thomas L. Floyd. Fundamentos de sistemas digitales Novena Edición

Los circuitos electrónicos pueden dividirse en dos amplias categorías: digitales y analógicos. La electrónica
digital utiliza magnitudes con valores discretos y la electrónica analógica emplea magnitudes con valores continuos.
Aunque en este libro vamos a estudiar los fundamentos digitales, también debemos conocer los analógicos porque
muchas aplicaciones requieren la utilización de ambos. Una magnitud analógica* es aquella que toma valores continuos.
Una magnitud digital es aquella que toma un conjunto de valores discretos. La mayoría de las cosas que se pueden medir
cuantitativamente aparecen en la naturaleza en forma analógica. Por ejemplo, la temperatura varía dentro de un rango
continuo de valores. Alo largo de un día, la temperatura no varía por ejemplo entre 20ºC y 25ºC de forma instantánea,
sino que alcanza todos los infinitos valores que hay en ese intervalo. Si dibujamos la gráfica de la temperatura de un día
típico de verano, tendríamos una curva continua suave como la mostrada en Figura 1.1. Otros ejemplos de magnitudes
analógicas son el tiempo, la presión, la distancia y el sonido.

En lugar de hacer una gráfica de temperatura en un rango continuo, supongamos que simplemente medimos la
temperatura cada hora. Lo que tenemos ahora son muestras que representan la temperatura en instantes discretos de
tiempo (cada hora) a lo largo de un período de 24 horas, como se indica en la Figura 1.2. De esta forma, hemos convertido
de forma efectiva una magnitud analógica a un formato que ahora puede digitalizarse, representando cada valor
muestreado mediante un código digital. Es importante darse cuenta de que la Figura 1.2 no es la representación digital de
la magnitud analógica.

La ventaja de las magnitudes digitales. En las aplicaciones de electrónica, la representación digital presenta ciertas ventajas
sobre la representación analógica. La principal ventaja es que los datos digitales pueden ser procesados y transmitidos de
forma más fiable y eficiente que los datos analógicos. También, los datos digitales disfrutan de una ventaja importante
cuando es necesario su almacenamiento. Por ejemplo, cuando la música se convierte a formato digital puede almacenarse
de manera más compacta y reproducirse con mayor precisión y claridad de lo que es posible en formato analógico. El
ruido (fluctuaciones de tensión no deseadas) no afecta a los datos digitales tanto como a las señales analógicas.
FIGURA 1.2 Representación de los valores muestreados (cuantificación) de la magnitud
analógica de la Figura 1.1. Cada valor representado por un punto puede digitalizarse,
representándolo como un código digital que consta de una serie de 1s y 0s.

Un sistema electrónico analógico

Un sistema de altavoz, que se emplea para amplificar el sonido de modo que pueda ser escuchado por una gran audiencia,
es un ejemplo de una aplicación de electrónica digital. El diagrama básico de la Figura 1.3 ilustra cómo estas ondas sonoras,
que son analógicas por naturaleza, son captadas por un micrófono y convertidas en una pequeña variación analógica de
tensión denominada señal de audio. Esta tensión varía de forma continua a medida que el volumen y la frecuencia del
sonido varían, y se aplica a la entrada de un amplificador lineal. La salida del amplificador, que es una reproducción
amplificada de la tensión de entrada, se aplica al altavoz. El altavoz convierte de nuevo la señal de audio amplificada en
ondas sonoras con un volumen mucho mayor que el sonido original captado por el micrófono.

Sistema que utiliza métodos digital y analógico

Un reproductor de CD es un ejemplo de un sistema en que se emplean tanto circuitos digitales como analógicos. El
diagrama de bloques simplificado de la Figura 1.4 ilustra el principio básico. La música en formato digital se almacena en
el CD. Un sistema óptico de diodos láser lee los datos digitales del disco cuando éste gira y los transfiere al convertidor
digital-analógico (DAC, Digital-to-Analog Converter). El DAC transforma los datos digitales en una señal analógica que es
una reproducción eléctrica de la música original. Esta señal se amplifica y se envía al altavoz para que podamos disfrutarla.
Cuando la música original se grabó en el CD se utilizó el proceso inverso del descrito aquí, y que utilizaba un convertidor
analógico-digital (ADC, Analog-to-Digital Converter).
Sistemas numéricos en los circuitos digitales

Los circuitos digítales funciona con dos niveles eléctricos 0 y 5 volt o 0 y 3.3 volts, por lo que para el procesamiento de
información se utiliza el sistema binario, los números hexadecimales son una representación compacta de los números
binarios.

Binario (0,1), 2 dígitos.

Decimal (0,1,2,3,4,5,6,7,8,9), 10 dígitos.

Hexadecimal (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F), 16 dígitos.

Relación entre sistemas numéricos

En la tabla se observa las equivalencias entre sistemas numéricos representadas con 4 bits. A un dígito binario se le
denomina “Bit”
Número de bits necesarios para representar un decimal

En la tabla se observa que, al ir aumentando el número de bits, se van aumentando la cantidad de decimales que se
pueden representar con esos mismos bits.

Decima Binario Núm. Bits


0 0 1
1 1
2 10 2
3 11
4 100
5 101 3
6 110
7 111
8 1000
: : 4
15 1111

Con 1 bit se pueden representar 2 decimales (0 y 1)

Con 2 bits se pueden representar 4 decimales (0, 1, 2, 3 y 4)

Con 3 bits se pueden representar 8 decimales (0, 1, 2, 3, 4, 5, 6 y 7)

Con 4 bits se pueden representar 16 decimales (0, 1, 2, 3, …,14 y 15)

Por lo tanto, el número de decimales (ND) que se pueden representar con n bits, está dado por

𝑁𝑁𝑁𝑁 = 2𝑛𝑛
Y el máximo número decimal (MND) que se puede representar con n bits esta dado por

𝑀𝑀𝑀𝑀𝑀𝑀 = 2𝑛𝑛 − 1

Ejercicio: Cuantos bits se necesitan para representar el decimal 50328𝐷𝐷 .

𝑀𝑀𝑀𝑀 = 2𝑛𝑛 − 1
2𝑛𝑛 = 𝑀𝑀𝑀𝑀 + 1
𝐿𝐿𝐿𝐿(2𝑛𝑛 ) = 𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝑛𝑛𝑛𝑛𝑛𝑛(2) = 𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝑛𝑛 =
𝐿𝐿𝐿𝐿(2)
𝐿𝐿𝐿𝐿(𝑀𝑀𝑀𝑀 + 1)
𝑛𝑛 ≥
𝐿𝐿𝐿𝐿(2)
Entonces:
𝐿𝐿𝐿𝐿(50328+1)
𝑛𝑛 ≥ ≥ 15.619 = 16𝑏𝑏𝑏𝑏𝑏𝑏𝑏𝑏
𝐿𝐿𝐿𝐿(2)

Tamaño de palabra

A un conjunto de 4 bits se le denomina “Nible”

A un conjunto de 8 bits se le denomina “Byte”

A un conjunto de 16 bits se le denomina “Word”

A un conjunto de 32 bits se le denomina “Dword”

A un conjunto de 64 bits se le denomina “Qword”

Conversión entre sistemas numéricos


Conversión de binario a hexadecimal

El número binario se separa de derecha a izquierda en nibles y cada nible se sustituye por su equivalente en hexadecimal,
ejemplo.

101110111100001110111𝐵𝐵 Hexadecimal

MSB LSB
1 0 1 1 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1
1 7 7 8 7 7
101110111100001110111𝐵𝐵 = 177877𝐻𝐻

Ejemplo 2.

10011100110011011𝐵𝐵 Hexadecimal

MSB LSB
1 0 0 1 1 1 0 0 1 1 0 0 1 1 0 1 1
1 3 9 9 B
10011100110011011𝐵𝐵 = 1399𝐵𝐵𝐻𝐻

Conversión de hexadecimal a binario

Cada dígito hexadecimal se sustituye por su nible equivalente, ejemplo.

𝐴𝐴𝐴𝐴15𝐻𝐻 Binario
A F 1 5
1010 1111 0001 0101

𝐴𝐴𝐴𝐴15𝐻𝐻 = 1010111100010101𝐵𝐵
Ejemplo 2.

1020𝐻𝐻 Binario
1020𝐻𝐻 = 0001 0000 0010 0000𝐵𝐵

Conversión de decimal a binario. Método de la división sucesiva entre 2

Un método sistemático para convertir a binarios números enteros decimales es el proceso de la división sucesiva por dos.
Por ejemplo, para convertir el número decimal 12 a binario, comenzamos dividiendo 12 entre 2. A continuación, cada
cociente resultante se divide entre dos hasta obtener un cociente cuya parte entera sea igual a 0. Los restos generados
en cada división forman el número binario. El primer resto es el bit menos significativo (LSB) del número binario y el último
resto es el bit más significativo (MSB). Este procedimiento se muestra en los pasos siguientes para la conversión a binario
del número decimal 12.

Conversión de fracciones decimales a binario

Multiplicación sucesiva por 2. Como hemos visto, los números decimales enteros pueden convertirse a binario dividiendo
sucesivamente entre dos. Los números decimales fraccionarios pueden convertirse en números binarios multiplicando
sucesivamente por 2. Por ejemplo, para convertir a binario el número decimal fraccionario 0,3125, comenzamos
multiplicando 0,3125 por 2 y después se multiplica cada parte fraccional resultante del producto por 2 hasta que el
producto fraccionario sea cero o hasta que se alcance el número deseado de posiciones decimales. Los dígitos acarreados
o, acarreos, generados por las multiplicaciones dan lugar al número binario. El primer acarreo que se obtiene es el MSB y
el último acarreo es el LSB. Este procedimiento se ilustra como sigue:
Conversión de binario a decimal

Se desarrolla el número binario en una sumatoria de potencias de base 2

1011𝐵𝐵 Decimal

= 1 × 23 + 0 × 22 + 1 × 21 + 1 × 20
=1×8+0×4+1×2+1×1
=8+0+2+1
= 11𝐷𝐷

Ejemplo 2.

101101𝐵𝐵 Decimal

= 1 × 25 + 0 × 24 + 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20
= 1 × 32 + 0 × 16 + 1 × 8 + 1 × 4 + 0 × 2 + 1 × 1
= 32 + 0 + 8 + 4 + 0 + 1
= 45𝐷𝐷

Fracciones binarias a decima

Las potencias de dos y sus pesos decimales equivalentes para un número entero binario de 8 bits y un número binario
fraccionario de 6 bits se muestran en la Tabla 2.2. Observe que el peso se duplica para cada potencia positiva de dos y que
se reduce a la mitad para cada potencia negativa de dos. Puede ampliar fácilmente esta tabla duplicando el peso de la
potencia positiva de dos más significativa y dividiendo por dos el peso de la potencia negativa de dos menos significativa;
por ejemplo, 29 = 512 y 2-7 = 0,0078125.
EJEMPLO 2.4
Convertir el número binario fraccionario 0,1011 a decimal.
Solución Se determina el peso de cada bit, y luego se suman los pesos para obtener la fracción decimal.
Número binario: 0, 1 0 1 1

0.1011 = 1x2-1 + 0x2-2 + 1x2-3 +1x2-4 = 0,5 + 0,125 + 0,0625 = 0,6875

Problema relacionado Convertir el número binario 10,111 a decimal.

Calculadora con números fraccionarios https://es.planetcalc.com/862/

Conversión de hexadecimal a decimal

Se desarrolla el número hexadecimal en una sumatoria de potencias de base 16, ejemplo.

4𝐹𝐹5𝐴𝐴𝐻𝐻 Decimal

= 4 × 163 + 𝐹𝐹 × 162 + 5 × 161 + 𝐴𝐴 × 160

= 4 × 163 + 15 × 162 + 5 × 161 + 10 × 160


= 16384 + 3840 + 80 + 10
= 20314𝐷𝐷
Ejemplo 2

𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐻𝐻 Decimal

= 𝐴𝐴 × 163 + 𝐴𝐴 × 162 + 𝐵𝐵 × 161 + 𝐶𝐶 × 160

= 10 × 163 + 10 × 162 + 11 × 161 + 12 × 160


= 40960 + 2560 + 176 + 12
= 43708𝐷𝐷

Conversión de decimal a hexadecimal

Método de divisiones sucesivas, ejemplo


43708𝐷𝐷 = 𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐴𝐻𝐻

Ejemplo 2

65535D Hexadecimal

También podría gustarte