Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Códigos alfanuméricos
Código ASCII
Código EBCDIC
Códigos numéricos
Decimales BCD, Exceso3, 2421
Binarios N(2), Gray
Especiales JOHNSON
Códigos Digitales
Códigos Alfanuméricos
- Unicode
• Cada caracter usa 32 bits
• Existen diferentes codificaciones:UTF-8, UTF-16, UTF-32
Códigos Digitales
Código ASCII
Códigos Digitales
Códigos ASCII Extendido
Códigos alfanuméricos
Código EBCDIC
Extended Binary Coded Decimal Interchange Code
Códigos alfanuméricos
Código EBCDIC
Extended Binary Coded Decimal Interchange Code
Códigos numéricos decimales
m ABCD
Código BCD 0 0000
Decimal Expresado 1 0001
en Binario 2 0010
3 0011
825 (10) 4 0100
5 0101
1000 0010 0101 (BCD)
6 0110
7 0111
8 1000
9 1001
Códigos Digitales
Códigos BCD
• BCD = Binary Coded Decimal
• Es un código ponderado (weighted BCD)
• Representa cada dígito binario con un código diferente
• Códigos BCD: Dígito Código BCD
decimal
8421 4221 5421
- 8421 BCD (más usado)
0 0000 0000 0000
- 4221 BCD
1 0001 0001 0001
- 2421 BCD (AIKEN) 2 0010 0010 0010
- 5421 BCD 3 0011 0011 0011
- 7421 BCD 4 0100 1000 0100
5 0101 0111 1000
• El más usado es: 8421 6 0110 1100 1001
- “Equivalente” a binario 7 0111 1101 1010
8 1000 1110 1011
Nota: cuando solo se dice BCD, se
9 1001 1111 1100
utiliza 8421 BCD
Códigos Digitales
Códigos BCD
• Ejemplos
- Hallar el código BCD de los números decimales 35, 98, 170 y 2469
• Ejemplo de aplicación
- Displays de 7 segmentos
Códigos numéricos decimales
m EFGH
Exceso 3 0 0011
o 1 0100
EX3 2 0101
3 0110
825(10) 4 0111
5 1000
1011 0101 1000 (EX3)
6 1001
7 1010
8 1011
9 1100
Códigos numéricos decimales
m IJKL
2421 o
0 0000
AIKEN 1 0001
2 0010
3 0011
825 (10) 4 0100
5 1011
1110 0010 1011 (2421)
6 1100
7 1101
8 1110
9 1111
Códigos numéricos decimales
Códigos decimales expresados en binario
BCD Exceso 3 2421
m ABCD EFGH IJKL
Diagrama de bloques
BCD a un código EX3
BCD EX3
m ABCD E F G H
Tabla de verdad 0 0000 0 0 1 1
1 0001 0 1 0 0
2 0010 0 1 0 1
3 0011 0 1 1 0
Combinaciones 4 0100 0 1 1 1
no usadas 5 0101 1 0 0 0
6 0110 1 0 0 1
7 0111 1 0 1 0
8 1000 1 0 1 1
Equivalente 9 1001 1 1 0 0
en EX3 10 1010 X X X X
11 1011 X X X X
12 1100 X X X X
13 1101 X X X X
14 1110 X X X X
15 1111 X X X X
BCD a un código EX3
Ecuaciones mínimas
Codigos binarios
Código GRAY
• El código GRAY es otro tipo de código basado en un sistema binario pero de una
construcción muy distinta a la de los demás códigos.
Código Gray
Binario
Binario a código GRAY
BCD Gray
EX3
m ABCD E F G H
Tabla de verdad 0 0000 0 0 0 0
1 0001 0 0 0 1
2 0010 0 0 1 1
3 0011 0 0 1 0
Combinaciones 4 0100 0 1 1 0
no usadas 5 0101 0 1 1 1
6 0110 0 1 0 1
7 0111 0 1 0 0
8 1000 1 1 0 0
Equivalente 9 1001 1 1 0 1
en Gray 10 1010 1
1
1
1
1
1
1
0
11 1011
12 1100 1 0 1 0
13 1101 1 0 1 1
14 1110 1 0 0 1
15 1111 1 0 0 0
Código GRAY
X=R
Y=RS
Z=ST
W=TV
Código JOHNSON
Es un código continuo y cíclico, los números que podemos codificar
son 2n, donde n es el número de bits del código.
m JOHSON
1 00000
2 00001
3 00011
4 00111
5 01111
6 11111
7 11110
8 11100
9 11000
10 10000
Códigos Digitales
Códigos de Detección de Errores
Transmisor Receptor
• Código de Hamming
- Añade bits (“de paridad”) en las posiciones 1, 2, 4, 8.
- Detecta y corrige errores (https://youtu.be/373FUw-2U2k)
Referencias
• M.M. Mano and M.D. Ciletti, Digital Design, with an Introduction to the
Verilog HDL, 5th ed, Upper Saddle River: Pearson, 2013 (Capítulo 1)