Transmisión de datos
en binario
Oliverio J. Santana Jaria
Sistemas Digitales
Ingeniería Técnica en Informática de Sistemas
Curso 2005 – 2006
Introducción
Existen muchas formas distintas de expresar información
en binario, es decir, usando sólo ceros y unos
Distintos problemas físicos podrían alterar el
almacenamiento y la transmisión de esta información
(radiación, temperatura…) ygenerar errores
Los objetivos de este tema son:
Describir distintas maneras en que los sistemas digitales
codifican información usando el sistema binario
Describir técnicas usadas para añadir información redundante
a estos códigos binarios, de forma que sea posible detectar y
corregir errores que se puedan producir
Codificación de información en binario
2
1
Estructura del tema
IntroducciónCódigos binarios para números decimales
El código BCD 8421
Otros códigos: BCD 2421, Exceso 3, Biquinario,
Gray, Johnson
Códigos alfanuméricos
El código ASCII
Otros códigos: ASCII extendido, EBCDIC, UNICODE
Códigos para detección y corrección de errores
Distancia de Hamming
Códigos de detección de errores
Códigos de corrección de errores
Resumen y bibliografía
Codificación de información enbinario
3
Códigos binarios para números decimales
La conversión de binario a octal o hexadecimal es muy
fácil, pero no lo es tanto la conversión a decimal
Para hacer más fácil la conversión podemos crear un
código en que cada combinación de bits se corresponda
exactamente con un número decimal
En general, cualquier conjunto de objetos se puede
representar mediante combinaciones de bits
El conjuntode las combinaciones es llamado código
Cada combinación de bits dentro del código es considerada
como una palabra del código
Codificación de información en binario
4
2
Códigos binarios para números decimales
Por ejemplo, podemos usar 4 bits para representar los
dígitos decimales
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
0
1
2
3
4
5
6
7
8
9
257
0010 0101 0111
La asignación depalabras del código puede hacerse
mediante una expresión aritmética o una tabla
No todas las palabras del código tienen que usarse
Si la asignación se hace con una tabla, puede no haber una
explicación lógica de por qué el código es de una manera
Codificación de información en binario
5
Estructura del tema
Introducción
Códigos binarios para números decimales
El código BCD 8421
Otros códigos: BCD2421, Exceso 3, Biquinario,
Gray, Johnson
Códigos alfanuméricos
El código ASCII
Otros códigos: ASCII extendido, EBCDIC, UNICODE
Códigos para detección y corrección de errores
Distancia de Hamming
Códigos de detección de errores
Códigos de corrección de errores
Resumen y bibliografía
Codificación de información en binario
6
3
BCD – Código Decimal Binario
El código BCD (Binary Coded Digit)es una forma de expresar
cada uno de los dígitos decimales con un código binario
La fácil conversión de decimal a BCD convierte este
código en una excelente interfaz para sistemas binarios
como teclados, salidas digitales…
Con cuatro dígitos se pueden representar 24
= 16
combinaciones, pero solo necesitamos 10, por lo que
hay muchos códigos BCD posibles
Codificación de información en binario7
El código BCD 8421
La versión más usada del
código BCD es la 8421,
también llamada BCD natural
Cada dígito decimal se
representa por medio de un
código binario de cuatro bits
Este código es ponderado: la
designación 8421 indica los
pesos binarios de cada uno de
3
los cuatro bits: 2
2
2
Codificación de información en binario
1
2
0
2
0000
0001
0010
0011
0100
0101
0110
0111
1000
10011010
1011
1100
1101
1110
1111
0
1
2
3
4
5
6
7
8
9
no válido
no válido
no válido
no válido
no válido
no válido
8
4
Equivalencia – BCD 8421
Para convertir un número decimal a BCD 8421
basta con sustituir cada dígito por la combinación de
cuatro bits correspondiente
25718
0010 0101 0111 0001 1000
Para convertir un número BCD 8421 a decimal
hacemos el proceso contrario
Se comienza por el bit...
Regístrate para leer el documento completo.