Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

Presentación PowerPoint de

Ing. Sergio Haddad


E:T: N° 30

2016

Introducción a los Sistemas Digitales

Señales { Analógicas
Digitales

Una señal analógica es la representación de alguna


cantidad que puede variar continuamente
en el tiempo. Por ejemplo:
v
1) Onda senoidal
t

Introducción a los Sistemas Digitales

2) Señal de televisión

3) Señal de audio

1
Introducción a los Sistemas Digitales

4) Señal de temperatura

5) Velocímetro analógico

Introducción a los Sistemas Digitales

Así que, al haber señales analógicas, es equivalente a


hablar de señales continuas en el tiempo

Una señal digital es la representación de alguna


cantidad que varía en forma discreta (muestras de
una señal continua). Por ejemplo:
v

t
5

Introducción a los Sistemas Digitales

Señales Digitales:
1. La intensidad se mantiene constante durante un
intervalo de tiempo, tras el cual la señal cambia a
otro valor constante.
2. Las variaciones de la señal solo pueden tomar
valores discretos (1 o 0)

2
Introducción a los Sistemas Digitales

Características de la transmisión Analógica

• Después de cierta distancia, la señal analógica


pierde potencia (atenuación).

• Es necesario el uso de amplificadores.

• Al usar amplificadores para la señal amplifican


también el ruido.

Introducción a los Sistemas Digitales

Características de la transmisión Digital

• En este tipo de transmisión el contenido de la señal


es de vital importancia.

• Al transmitir una señal digital, el problema de


atenuación es resuelto con repetidores.

• El repetidor recupera los datos digitales de la señal


analógica y genera una nueva señal analógica; de
esta manera el ruido no se acumula.

Introducción a los Sistemas Digitales

Ventajas de la transmisión Digital


• La ventaja principal de la transmisión digital es la inmunidad al ruido. Las
señales analógicas son más susceptibles que los pulsos digitales a la
amplitud no deseada, frecuencia y variaciones de fases.

• Se prefieren a los pulsos digitales por su mejor procesamiento y


multicanalizaciones que las señales analógicas. Los pulsos digitales pueden
guardarse fácilmente, mientras que las señales analógicas no pueden.

• Los sistemas digitales utilizan la regeneración de señales, en vez de la


amplificación de señales, por lo tanto producen un sistema más resistente
al ruido que su contraparte analógica.

• Las señales digitales son más sencillas de medir y evaluar.


9

3
Sistemas de Numeración

Definición

1) Un sistema de numeración es un
conjunto de símbolos y reglas que
permiten representar datos numéricos.

2) La principal regla es que un mismo


símbolo tiene distinto valor según la
posición que ocupe.

10

Sistemas de Numeración

DECIMAL BINARIO

OCTAL HEXADECIMAL

11

Sistemas de Numeración
Sistema Decimal

 Se compone de diez símbolos o dígitos (0, 1, 2, 3, 4, 5, 6, 7, 8 y 9).

 El valor de cada dígito está asociado a una potencia de base 10.

 Por ejemplo, el valor del número 528 se pude calcular como:

5 · 102 + 2 · 101 + 8 · 100 = 500 + 20 + 8 = 528

 En el caso de números con decimales, la situación es análoga; aunque


en este caso algunos exponentes de las potencias serán negativos.
Por ejemplo, el número 245,97 se calcularía como:
2·102 + 4·101 + 5·100 + 9·10-1 + 7· 10-2 = 8.245,97

12

4
Sistemas de Numeración
Sistema Binario

 El sistema de numeración binario utiliza sólo dos dígitos (0 y 1).

 El Bit es la unidad principal.

 El valor de cada dígito está asociado a una potencia de base 2.

 Para transformar un número binario (1011) al sistema decimal se debe


hacer lo siguiente:

 Se numeran los dígitos de derecha a izquierda empezando por cero.


 Se multiplica el dígito (0 ó 1) por 2 elevado al número de posición y
se suma el resultado obteniendo así un número decimal.

1 · 23 + 0 · 22 + 1 · 21 + 1 ·20 = 11

13

Sistemas de Numeración
Sistema Octal

 Se compone de ocho símbolos o dígitos (0, 1, 2, 3, 4, 5, 6 y 7).


 El valor de cada dígito está asociado a una potencia de base 8
 Para transformar un número octal (4310) al sistema decimal se
debe hacer lo siguiente:
 Se numeran los dígitos de derecha a izquierda empezando
por cero.
 Se multiplica el dígito por 8 elevado al número de posición y
se suma el resultado obteniendo así un número decimal.

4 · 83 + 3 · 82 + 1 · 81 + 0 ·80 = 2248

14

Sistemas de Numeración
Sistema Hexadecimal
 Se compone de dieciséis símbolos o dígitos (0, 1, 2, 3, 4, 5, 6,
7,8,9,A,B,C,D,E,F).
 El valor de cada dígito está asociado a una potencia de base 16
 Los caracteres A, B,…, F representan las cantidades decimales
comprendidas entre 10 y 15.

 Para transformar un número hexadecimal (A310) al sistema


decimal se debe hacer lo siguiente:
 Se numeran los dígitos de derecha a izquierda empezando
por cero.
 Se multiplica el dígito por 16 elevado al número de posición y
se suma el resultado obteniendo así un número decimal.

10 · 163 + 3 · 162 + 1 · 161 + 0 ·160 = 41744


15

5
Sistemas de Numeración
En general, para cualquier base tenemos:
2 0, 1
3 0, 1, 2
4 0, 1, 2, 3
5 0, 1, 2, 3, 4
6 0, 1, 2, 3, 4, 5
7 0, 1, 2, 3, 4, 5, 6
8 0, 1, 2, 3, 4, 5, 6, 7
9 0, 1, 2, 3, 4, 5, 6, 7, 8
16

Sistemas de Numeración

10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
11 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A
12 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B
13 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C
14 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D
15 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E
16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

17

Sistemas de Numeración

Ejemplo 1
Convertir los números binarios a decimal:

(110110)2 1 x 25 + 1 x 24 + 0 x 23 + 1 x 22 + 1 x 21 + 0 x 20
= 32 + 16 + 0 + 4 + 2
= (54)10
(0.1101)2 1 x 2-1 + 1 x 2-2 + 0 x 2-3 + 1 x 2-4
= 0.5 + 0.25 + 0 + 0.0625
= (0.8125)10
18

6
Sistemas de Numeración

Ejemplo 2
Convertir los números hexadecimal a decimal:
(A3DE.F)16 10 x 163 + 3 x 162 + 13 x 161 + 14 x 160
+ 15 x 16-1
= 40960 + 768 + 208 + 14 + 0.9375
= (41950.937)10
(37AB.B)12 3 x 123 + 7 x 122 + 10 x 121 + 11 x 120
+ 11 x 12-1
= 5184 + 1008 + 120 + 11 + 0.9167
= (6323.9167)10

19

Sistemas de Numeración

Ejemplo 3
Convertir el números octal a decimal:

(756)8 7 x 82 + 5 x 8 1 + 6 x 8 0
= 448 + 40 + 6
= (494)10

20

Sistemas de Numeración

Conversión de números decimales a otra base

Si deseamos convertir un número de base decimal


a cualquier otra base, sólo dividimos el número
decimal entre la base a la que lo queremos convertir
y se van acomodando lo residuos, obteniendo la
cantidad convertida.

21

7
Sistemas de Numeración
Decimal entero a Binario
 19 2 45 2
1 9 2 1 22 2
1 4 2 0 11 2
0 2 2 1 5 2
0 1 1 2 2
1910) =100112) 0 1
4510) = 1011012)

La operación finaliza cuando el cociente es menor


que la base, en nuestro caso, menor que 2.
Se toma el último cociente y los restos en orden
contrario a como han ido apareciendo

22

Sistemas de Numeración

Decimal con coma a Binario


Método de divisiones y multiplicaciones
• División por 2 repetida de la parte entera da el entero en
binario
• Multiplicación por 2 repetida de la fracción da la fracción
binaria
12.687510
12 2
0 6 2
0 3 2
1 1
23

Sistemas de Numeración

Decimal a Octal
Método de divisiones y multiplicaciones
• División por 8 repetida de la parte entera da el entero en octal
• Multiplicación por 8 repetida de la fracción da la fracción octal

12,4310 = 14,334
8
12 8
4 1 0,43 * 8 = 3,44
0,44 * 8 = 3,52
0,52 * 8 = 4,16
24

8
Sistemas de Numeración

Decimal a Hexadecimal
Método de divisiones y multiplicaciones
• División por 16 repetida de la parte entera da el entero en
hexadecimal
• Multiplicación por 16 repetida de la fracción da la fracción
decimal
120,2510 = 78,416
120 16
8 7 0,25 * 16 = 4

25

Sistemas de Numeración
Conversión del Sistema Octal a Binario

• Una de las grandes ventajas del Sistema Octal, es que muy


fácilmente podemos convertir un número Octal al Sistema
Binario. Este proceso se realiza convirtiendo cada número
Octal en su equivalente del Sistema Binario, pero con la
diferencia que se utilizan forzosamente 3 Bits. De manera
que Cada Bits Octal es convertido por separado en su
equivalente Binario. Convertir el número Octal 561 al
sistema Binario sería:

26

Sistemas de Numeración

El numero en octal es el 561


La conversión a binario es de la siguiente manera.
Primer Bit octal 1 en binario es 001
Segundo bit octal 6 en binario 110
Tercer bit octal 5 en binario 101

561 8 = 101110001

27

9
Sistemas de Numeración

Conversión del Sistema Binario a Octal

• El proceso de conversión de números Binarios ENTEROS


al Sistema Octal se logra invirtiendo el proceso descrito
arriba. Lo primero que hacemos es agrupar todos los bits
del número Binario en grupos de tres, iniciando con el
LSB (Primer Bit). Ya que tenemos separados los Bits, se
convierte cada trío a su equivalente del Sistema Octal.
En el caso de que en el último grupo de Bits (MLB) no se
pueda hacer un trío, se agregan ceros hasta lograrlo.

28

Sistemas de Numeración

 Convertir un número Binario que tiene sus tríos completos,


101110001 al Sistema Octal sería:
 Se agrupan los bits en tríos (101110001) = 101 – 110 – 001
 Se convierte el Primer trío (donde se encuentra el LSB) 001 = 1
 Se convierte el Segundo trío 110 = 6
 Se convierte el Tercer trío (donde se encuentra el MSB) 101 = 5
 Número Octal = 561

 Convertir un número Binario que no tiene sus tríos completos,


10101110001 al Sistema Octal sería:
 Se agrupan los bits en tríos (10101110001) = 10 - 101 – 110 – 001
 Completar los tríos (agregando un 0) = 010 - 101 – 110 – 001
 Se convierte el Primer trío (donde se encuentra el LSB) 001 = 1
 Se convierte el Segundo trío 110 = 6
 Se convierte el Tercer trío 101 = 5
 Se convierte el Cuarto trío (donde se encuentra el MSB) 010 = 2
 Número Octal = 2561
29

Sistemas de Numeración
Conversión del Sistema Hexadecimal a Binario l

Al igual que en la conversión del Sistema Octal (que se


convierten en tríos de Bits Binarios), en la conversión del
Sistema Hexadecimal a Binario, cada Bit Hex se convierte
en cuartetos de Bits Binarios.

30

10
Sistemas de Numeración

Convertir el número del Sistema Hex 8A1 a Binario sería:

Primer bit Hex 1 = 0001


Segundo bit Hex = 1010
Tercer bit Hex = 1000
El numero en binario es 100010100001

31

Sistemas de Numeración

Convertir el número binario a el sistema Hexadecimal

La forma de convertir un número del Sistema Binario a


Hex, es completamente opuesta a la presentada arriba. Se
forman cuartetos de Bits Binarios (comenzando desde el
LSB) hasta el MSB. Al igual que en la conversión de
Sistema binario a Octal, en caso de que no se completen
los cuartetos, se agregan los ceros necesarios para
completar lo últimos cuatro Bits.

32

Sistemas de Numeración

Convertir el número del Sistema Binario 100010100001 a Hex


sería:
Se agrupan los bits en cuartetos (100010100001) = 1000 -
1010 - 0001
Se convierte el Primer cuarteto (donde se encuentra el LSB)
0001= 1
Se convierte el Segundo trío 1010 = 10 = A
Se convierte el Tercer trío (donde se encuentra el MSB) 1000
=8
Número Hex = 8A1

33

11
Aritmética Binaria

Suma en binario

Las posibles combinaciones al sumar dos


bits son:
 0 + 0=0

 0 + 1=1

 1 + 0=1

 1 + 1 = 10 al sumar 1+1 siempre nos


llevamos 1 a la siguiente operación, esto
se llama acarreo
34

Aritmética Binaria

Ejemplo 4 sumar 10011000 + 00010101

10011000
+ 00010101
———————
10101101

35

Aritmética Binaria

Resta en binario
El algoritmo de la resta en sistema binario es el mismo que en el
sistema decimal. Pero conviene repasar la operación de restar en
decimal para comprender la operación binaria, que es más sencilla.
Los términos que intervienen en la resta se llaman minuendo,
sustraendo y diferencia.
Las restas básicas 0 - 0, 1 - 0 y 1 - 1 son evidentes:
 0-0=0
 1-0=1
 1-1=0
 0 - 1 = 1 (se transforma en 10 - 1 = 1) (en sistema decimal equivale
a 2 - 1 = 1)

La resta 0 - 1 se resuelve, igual que en el sistema decimal, tomando


una unidad prestada de la posición siguiente: 0 - 1 = 1 y me llevo 1,
lo que equivale a decir en el sistema decimal, 2 - 1 = 1.

36

12
Aritmética Binaria

Ejemplo 5 : Realizar las siguientes diferencias

10001 11011001
-01010 -10101011
—————— ————————
00111 00101110
En sistema decimal sería: 17 - 10 = 7 y 217
- 171 = 46.

37

Aritmética Binaria

Producto en binario

El algoritmo del producto en binario es igual


que en números decimales; aunque se lleva
cabo con más sencillez, ya que el 0
multiplicado por cualquier número da 0, y el
1 es el elemento neutro del producto.

38

Aritmética Binaria

Ejemplo 5 realizar el producto sumar 10110 * 1001

10110
1001
—————————
10110
00000
00000
10110
—————————
11000110

39

13
Números con signo

El bit más a la izquierda representa el signo del número y el


resto de bits representan la magnitud del número.
Un número negativo tiene los mismos bits de magnitud que
su versión positiva, pero distinto bit de signo.
Se utiliza un 0 para e l signo positivo
Se utiliza un 1 para e l signo negativo
Dado que los números usados por un ordenador tienen
tamaño fijo, supondremos números de 8 bits

40

Números con signo

Los números binarios naturales de n bits pueden


tener valores que van desde 0 hasta 2 n – 1

Dado que los números en formato signo - magnitud


usan un bit de signo, un número de n bits sólo
dedicará (n – 1) bits a representar la magnitud.
 
Los números en signo – magnitud pueden tener
n–1 n–1
valores que van desde –(2 – 1) hasta +(2 –1)

41

Desventajas en signo y magnitud

En el formato signo - magnitud existen dos ceros, uno


positivo y otro negativo, pero con el mismo significado.

Dado que las operaciones de suma y resta necesitan


realizar comparaciones, los circuitos aritméticos en
signo magnitud tienden a ser más lentos de lo
deseado.

42

14
Complemento a 1 y a 2

El complemento a 1 y a 2 de un número binario


son importantes porque permiten la
representación de números negativos.
El método de complemento a 2 en aritmética
es comúnmente usada en computadoras para
manipular números negativos

43

Complemento a 1 y a 2

Obteniendo el complemento a 1 de un numero


binario

El complemento a 1 de un numero binario


es encontrado simplemente cambiando
todos los 1s por 0s y todos los 0s por 1s.

44

Complemento a 1 y a 2

Ejemplo 6: Convertir lo números siguientes en


formato decimal
Número binario = (1010110) = (86)
Complemento a uno = (0101001) = (− 87)

45

15
Complemento a 1 y a 2

La ventaja de este sistema es que las sumas y restas se hacen


de forma binaria como hemos hecho hasta ahora, sin
considerar de forma especial el primer bit del signo. La única
peculiaridad es que si la suma tiene llevada en el bit de mayor
peso (el de la izquierda) esa llevada se suma al resultado.
Cuando obtengamos el resultado, estará expresado en formato
de Complemento a 1, es decir, si tiene signo negativo, hay que
cambiar 1's por 0's, y 0's por 1's para obtener el valor
correspondiente.

46

Complemento a 1 y a 2

Ejemplo 7 vamos a realizar los siguientes ejercicios, en


formato de complemento a 1

120 – 100 Realizamos 120 – 100 = 120 + (-100)


Calculamos 120 y -100 en complemento a 1:
120 = 0111.1000 b 100 = 0110.0100 b >>> -100 =
1001.1011 b

0111 1000 0001 0011


+ 1001 1011 + 1 Se suma el rebose

1 0001 0011 0001 0100 = 20


47

Complemento a 1 y a 2

Ejemplo 8 vamos a realizar los siguientes ejercicios, en


formato de complemento a 1

115 – 126 Realizamos 115 + (– 126)

Calculamos 115 y -126 en complemento a 1:


115 = 0111.0011 b 126 = 0111.1110 b >>> -126 =
1000.0001 b
1111.0100 b >> 0000.1011 b = 11
0111.0011
+ 1000.0001
Resultado: 1111.0100 b = - 11

1111.0100
No hay rebose pero es negativo obtenemos su valor por C 1
48

16
Complemento a 1 y a 2

Ejemplo 9 vamos a realizar los siguientes ejercicios, en


formato de complemento a 1

5 – 37 5 + (-37)

Calculamos 5 y -37 en complemento a 1:

5 = 0000.0101 b
37 = 0010.0101 b >>> -37 = 1101.1010 b
0000.0101 b No hay rebose, pero es
Sumamos: +
1101.1010 b negativo: debemos obtener
1101.1111 b su valor por el complemento
a 1: 49

Complemento a 1 y a 2

1101.1111 b >>>> 0010.0000 b = 32


Resultado: 1101.1111 b = - 32

Ejemplo 10:
Realizamos 37 – 5 = 37 + (-5)
Calculamos 37 y -5 en complemento a 1:
37 = 0010.0101 b
5 = 0000.0101 b >>> -5 = 1111.1010 b

Sumamos: 0010.0101 b + 1111.1010 b

50

Complemento a 1 y a 2

0010.0101 b
+ 0001.1111 b
1111.1010 b +
1b
1 0001.1111 b
0010.0000 b = 32 Resultado
Rebose

Ejemplo 11: Realizamos 127 – 127 = 127 + (-127)

Calculamos 127 y -127 en complemento a 1:


127 = 0111.1111 b >> -127 = 1000.0000 b

51

17
Complemento a 1 y a 2
Sumamos:
0111.1111 b
+
1000.0000 b
1111.1111 b
No hay rebose, pero es negativo: debemos obtener su valor
por el complemento a 1:

1111.1111 b >>>> 0000.0000 b = 0


Resultado: 1111.1111 b = - 0

52

Complemento a 1 y a 2

Con el formato binario de complemento a 1 se mejora con el


complemento a 2. Con este sistema el cero tiene una
representación única, y se sigue manteniendo que el primer
bit contiene el signo, mientras que el resto contienen
directamente el número (si es positivo) o el complemento a 2
del valor absoluto del número.

El complemento a 2 de un número se obtiene sumando 1 al


complemento a 1.

Este sistema, además de utilizar una representación única para


el cero, tiene la ventaja que no hay que hacer nada con la
llevada o acarreo del bit de mayor peso.
53

Complemento a 1 y a 2

Y se actúa de la misma forma que en el complemento a 1: si


el resultado es positivo, representa el número tal cual; si el
resultado es negativo, se calcula el complemento a 1 y se
suma 1 para obtener el número positivo correspondiente

Ejemplo 12: Realizamos 120 – 100 = 120 + (-100)

Calculamos 120 y -100 en complemento a 2:

120 = 0111.1000 b
100 = 0110.0100 b >> -100 Comp a 1 1001.1011 b
>> -100 Comp a 2 1001.1100 b

54

18
Complemento a 1 y a 2

Sumamos:
0111.1000 b
+
1001.1100 b
1 0001.0100 b (Se desecha el desbordamiento)

Resultado: 0001.0100 b = 20

Ejemplo 13: Realizamos 115 – 126 = 115 + (-126)

115 = 0111.0011 b
126 = 0111.1110 b >> -126 Comp 1: 1000.0001 b
Comp 2: 1000.0010 b 55

Complemento a 1 y a 2

Sumamos:
0111.0011 b
+
1000.0010 b
(No hay desbordamiento, pero es
1111.0101 b negativo)

1111.0101 b Comp 1: 0000.1010 b Comp 2: 0000.1011 b

Resultado: 0001.0100 b = - 11

Ejemplo 14: Realizamos 37 – 5 = 37 + (-5)

Calculamos 37 y -5 en complemento a 2:

56

Complemento a 1 y a 2

37 = 0010.0101 b
5 = 0000.0101 b >> -5 Comp 1: 1111.1010 b
Comp 2: 1111.1011 b
Sumamos:
0010.0101 b
+
1111.1011 b
1 0010.0000 b (Se desecha el desbordamiento)

Resultado: 0010.0000 b = 32

57

19
Complemento a 1 y a 2

Ejemplo 15 : Realizamos 5 – 37 = 5 + (-37)


Calculamos 5 y -37 en complemento a 2:

5 = 0000.0101 b
37 = 0010.0101 b >> -37 Comp 1: 1101.1010 b
Comp 2: 1101.1011 b
Sumamos:
0000.0101 b
1101.1011 b
1110.0000 b (No hay desbordamiento, pero es negativo)
58

Complemento a 1 y a 2

Ejemplo 15 : Realizamos 5 – 37 = 5 + (-37)


Calculamos 5 y -37 en complemento a 2:

5 = 0000.0101 b
37 = 0010.0101 b >> -37 Comp 1: 1101.1010 b
Comp 2: 1101.1011 b
Sumamos:
0000.0101 b Resultado: 1110.0000 b = - 32
+
1101.1011 b
1110.0000 b (No hay desbordamiento, pero es negativo)
1110.0000 b Comp 1: 0001.1111 b Comp 2: 0010.0000 b 59

Complemento a 1 y a 2

Ejemplo 16 : Realizamos 127 – 127 = 120 + (-127)


Calculamos 127 y -127 en complemento a 2:
127 = 0111.1111 b
127 = 0111.1111 b >> -127 Comp 1: 1000.0000 b
Comp 2: 1000.0001 b
Sumamos:
0111.1111 b
+
1000.0001 b
1 0000.0000 b (Se desecha el desbordamiento)
Resultado: 0000.0000 b = 0
60

20
Unidades

La unidad más pequeña corresponde a un dígito binario (0 o


1), denominado bit.
Al conjunto de 8 bits se le denomina byte. Por tanto, cada
carácter está representado por un byte.

1 kilobyte (Kb) 1024 bytes


1 Megabyte (Mb) 1024 kilobytes
1 Gigabyte (Gb) 1024 Megabytes
1 Terabyte (Tb) 1024 Gigabytes

210=1024
61

Códigos

Un código es un conjunto de símbolos que


representan número, letra o palabras.

{
BCD
Exceso 3
Códigos GRAY
AIKEN

62

Códigos

 Cuando tomamos cada uno de los dígitos del Sistema


Decimal, y lo representamos con su equivalente del
Sistema Binario, estamos generando un “nuevo” código,
el cuál lleva el nombre de Código Decimal Codificado
en Binario (BCD).

Partiendo de este nuevo código, el mayor número que


podemos representar es el 9 (1001), por lo tanto
forzosamente necesitamos de un número Binario de 4
Bits para hacerlo. Pero veamos gráficamente que es y
como funciona el BCD.

63

21
Códigos
Código BCD ( Binary - Coded Decimal )
Decimal BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001

64

Códigos

Ejemplo 17:
Convierta (1492.15)10 a BCD
0001 0100 1001 0010 . 0001 0101 en BCD

Ejemplo 18:
Convierta (95.7)10 a BCD
1001 0101 . 0111 en BCD

65

Códigos

El código BCD exceso-3 se obtiene a partir del


código BCD natural, simplemente sumando 310
(00112) a cada código BCD de cada dígito
decimal. Esto se resume en la siguiente tabla

66

22
Códigos

Código Exceso 3
Decimal BCD
0 0011
1 0100
2 0101
3 0110
4 0111
5 1000
6 1001
7 1010
8 1011
9 1100
67

Códigos

Ejemplo 18:
Convierta (43.2)10 a Exceso 3
1001 0010 . 0001 en Exceso 3

Código Gray
Es un código de cambio mínimo, en el cuál
sólo un bit del código cambia cuando se
pasa de una etapa a la siguiente. El código
Gray es un código sin valor o no ponderado.
68

Códigos
Código Gray
Decimal Gray Decimal Gray
0 0000 8 1100
1 0001 9 1101
2 0011 10 1111
3 0010 11 1110
4 0110 12 1010
5 0111 13 1011
6 0101 14 1001
7 0100 15 1000
69

23
Códigos
Código Aiken
• Es ponderado como BCD en 2-4-2-1.
• Usa 10 número de base formado por cuatro dígitos.
• El resto se forman como combinaciones de los anteriores.
• La razón de esta codificación es la de conseguir simetría entre ciertos
números

70

Códigos
Tabla de conversión entre decimal, binario, hexadecimal, octal,
BCD, Exceso 3 y Gray o Reflejado

71

MSB y LSB

MSB el bit más significativo, en sus siglas en


inglés, es el bit, que de acuerdo a su posición,
tiene el mayor valor.

LSB el byte menos significativo. En una


representación numérica de múltiples bytes, el LSB
es el byte de menor peso.

72

24
Conversión de código binario a grey

El MSB se deja igual


Avanzando de MSB a LSB se suma cada bit con el siguiente
despreciando el acarreo para obtener el siguiente bit del
código Gray.
Ejemplo 19
Escribir en Código Gray el número 4510

Primero se pasa
el 45 de decimal
a binario

73

Conversión de código grey a binario

El MSB se deja igual

Avanzando de MSB a LSB a cada bit obtenido en binario se le


suma sin acarreo el siguiente bit de código Gray
Ejemplo 20
Obtener el equivalente decimal del siguiente código gray: N=
011011gray

N= 0100102 = 1810

74

Fin

75

25

You might also like