Valentin Dasilva 20232
Valentin Dasilva 20232
Valentin Dasilva 20232
CÓDIGOS
Prof.: José María Beltramino
• Capacidad de
representación
2 n
• Adyacencia
• Código Continuo
• Código Cíclico
Decimal SNB Gray Johnson
0 0000 0000 00000
1 0001 0001 00001
2 0010 0011 00011
3 0011 0010 00111
4 0100 0110 01111
5 0101 0111 11111
6 0110 0101 11110
7 0111 0100 11100
8 1000 1100 11000
9 1001 1101 10000
Cap. Rep. 2n 2n 2xn
Códigos BCD
• Código Ponderado
• Código Autocomplementario
Códigos BCD (decimal codificado en binario)
Decimal BCDN BCD BCD
Aiken ex 3
Ponderación 8421 2421 No pond.
ASCII
(American Standard Code Information Interchange)
EBCDIC
(Extended Binary Coded Decimal Internal Code)
CÓDIGOS DETECTORES DE ERRORES
• Redundancia
Es la cantidad de dígitos que agregamos para poder
detectar un error.
x1 x0
0 0 0
0 1 1
1 0 1
1 1 0
Codigo Corrector de Errores de HAMMING
F0 = A, B
F1 = B, C
Si n = cantidad de dígitos de entrada
y p = cantidad de dígitos de redundancia
n + p = cantidad de dígitos de salida
2p ≥ n + p + 1
2p ≥ n + p + 1
23 ≥ 4 + 3 + 1
y mi código de salida tendrá (n + p), 4 + 3 = 7 dig.
c1 = b1 b3 b5 b7
c3 c2 c1 c2 = b2 b3 b6 b7
correcto 0 0 0 0 c3 = b4 b5 b6
(b1) 1 0 0 1
b7
(b2) 2 0 1 0
(b3) 3 0 1 1
b1 = b3 b5 b7
(b4) 4 1 0 0
b2 = b3 b6 b7
(b5) 5 1 0 1
(b6) 6 1 1 0 b4 = b5 b6 b7
(b7) 7 1 1 1
c1 = b1 b3 b5 b7
c2 = b2 b3 b6 b7
c3 = b4 b5 b6
b7
b 1 = b 3 b 5 b7
b 2 = b 3 b 6 b7
b 4 = b 5 b 6 b7
• • •
b7 b6 b5 b4 b3 b2 b1
0011 0 0 1 1 1 1 0
0 1 0 0
1 c 1 = b 1 b 3 b 5 b7
1 1 0 0
0 c 2 = b 2 b 3 b 6 b7
1 0 0 0
1 c 3 = b 4 b 5 b 6 b7
• • •
b7 b6 b5 b4 b3 b2 b1
0 0 1 1 1 1 0
•
b7 b6 b5 b4 b3 b2 b1
0 0 0 1 1 1 0