Documente Academic
Documente Profesional
Documente Cultură
Cdigos
3
Introduccin a la unidad
Las computadoras digitales emplean el sistema binario para representar y
manipular cualquier informacin. Lo anterior implica que las seales que se
manejan en el mundo real, seales analgicas, tienen que ser representadas en
los sistemas informticos empleando solamente los smbolos uno y cero. Existen
diferentes formas de codificar estas seales, sin embargo podemos especificar
que slo tenemos dos tipos de caracteres en las computadoras, numricos y
alfanumricos. En el primer caso ya se ha visto en la unidad dos, la forma de
manipulacin de estos. Sin embargo tambin los caracteres numricos se pueden
representar (codificar) en diferentes formas pero manteniendo la estructura y
formas de manipulacin de un sistema decimal. En el primer tema se describen los
cdigos binarios, BCD, X3 y gray. En el segundo tema se describen las formas de
codificacin de los caracteres alfanumricos: ASCII, BCDIC y EBCDIC; finalmente
en el tercer tema se explica el funcionamiento de los cdigos de deteccin de
error de paridad.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia
1
FCA-UNAM
Unidad III. Cdigos
LO QUE S
1001.11
1 000 001.92
0.0004
2 Cdigos alfanumricos
2.1 ASCII
2.2 BCDIC
2.3 EBCDIC
Arquitectura de Computadoras
2 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Resumen de la unidad
La forma de representacin de datos en las computadoras se realiza mediante los
smbolos cero y uno, que corresponden a los valores que manejan los dispositivos
electrnicos con los que estn construidas las computadoras digitales. Las reglas
de asociacin de estos dos valores permiten la generacin de estndares de
representacin denominados cdigos. As, un cdigo es un conjunto de smbolos y
reglas de relacin para representar informacin de manera sistemtica y
estandarizada.
Los principales cdigos utilizados para definir datos numricos son el cdigo BCD,
X3 y gray. Este ltimo tiene la ventaja de facilitar la identificacin de errores, por
ser autocomplementado. Es importante sealar que codificar y convertir una
cantidad numrica no tienen el mismo significado. Convertir un nmero decimal a
una base diferente implica que las operaciones aritmticas sern realizadas en el
sistema base al que se realiza la conversin, mientras que la codificacin
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 3
FCA-UNAM
Unidad III. Cdigos
representa cada digito de una manera diferente (en este caso secuencias binarias
para cada dgito) pero manteniendo las estructuras y operaciones de un sistema
decimal.
Arquitectura de Computadoras
4 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Desarrollo
Una computadora digital trabaja internamente con nmeros discretos, generalmente
las unidades de Entrada/Salida (a travs de sus perifricos) reciben o envan
informacin en forma decimal. Dado que la mayor parte de los circuitos lgicos solo
aceptan seales discretas, los nmeros decimales se pueden codificar en trminos
de seales binarias mediante diversos cdigos como son: Cdigo Binario, BCD,
Exceso-3, etc., descarga el documento sobre Cdigos numricos (ANEXO 1) en el
cual abordaremos estos puntos.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 5
FCA-UNAM
Unidad III. Cdigos
ACTIVIDAD 1
1. Qu es un cdigo?
2. Cules son los cdigos para la codificacin de nmeros?
3. Cules son los cdigos para la representacin de nmeros letras, caracteres
de control y otros caracteres especiales?
4. Qu es un cdigo BCD?
5. Qu es un cdigo Gray?
6. Qu es el bit de paridad?
7. Cules son los cdigos para la deteccin de errores?
8. Qu es paridad par?
9. Qu es paridad impar?
10. En qu consiste un cdigo biquinario?
Arquitectura de Computadoras
6 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
ACTIVIDAD 2
Relaciona Nmero base n con su Presentacin aleatoria. Escribe la letra
correspondiente a lo indicado
Nmero base n
1. (1001001,011)2
2. (12121)3
3. (1032,2)4
4. (4310)5
5. (0,342)6
6. (50)7
7. (8.3)9
8. (746)5
9. (198)12
10. (359A3)16
Presentacin aleatoria
a. 0.62307
b. 8.33
c. 10
d. 20
e. 35
f. 35.5
g. 73.375
h. 78.5
i. 151
j. 260
k. 580
l. 219555
m. 219558
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 7
FCA-UNAM
Unidad III. Cdigos
Bibliografa bsica
Sitios electrnicos
Sitio Descripcin
Arquitectura de Computadoras
8 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Desarrollo
La informacin a procesar por una computadora est formada por letras del
alfabeto, nmeros decimales, caracteres especiales u rdenes, las cuales han de
codificarse en binario. Para representar los dgitos decimales se necesita un cdigo
de cuatro bits (como sucede en el cdigo BCD). Pero para representar estos dgitos
(0 - 9), ms las 26 letras del alfabeto, ms algunos caracteres especiales, se
necesita un cdigo de por lo menos, seis bits (26 = 64 combinaciones). Para tal
representacin se utilizan los cdigos ASCII, BCDIC y EBCDIC descarga el
documento sobre Cdigos alfanumricos (ANEXO 3) en el cual abordaremos
estos punto
ACTIVIDAD 1
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 9
FCA-UNAM
Unidad III. Cdigos
Bibliografa bsica
Autor Captulo Pginas
Sitios electrnicos
Sitio Descripcin
Arquitectura de Computadoras
10 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Desarrollo
La deteccin y/o correccin de errores es un campo de estudio de mucho inters y
aplicacin creciente en la transmisin, codificacin, compresin y almacenamiento
de datos digitales debido a las limitaciones del canal de transmisin.
Si en el envo de una informacin, por ejemplo 1000, por efecto del canal de
transmisin, se recibe como 1001, ambos nmeros pertenecen al mismo cdigo y
no ser posible saber si ha habido algn error en la informacin que se recibe. Una
medida que se toma para detectar si hubo algn error, es la de agregar a cada
smbolo o carcter alfanumrico un bit a la izquierda del mismo, dicho bit recibe el
nombre de "Bit de paridad". Estos bits pueden ser de paridad, par o impar segn el
mtodo de verificacin de paridad que se tenga y los explicaremos a continuacin.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 11
FCA-UNAM
Unidad III. Cdigos
ACTIVIDAD 1
ACTIVIDAD 2
Determina las cantidades que faltan en la siguiente tabla. Para ello, considera que
se integran los conceptos de sistemas numricos, cdigos numricos y de
deteccin de error. Desarrolla el ejercicio a lpiz y papel, una vez que los hayas
resuelto, inserta los resultados en las celdas correspondientes.
Decimal 10473
1 0100 0111 0010 0001 0100
Binario 1110 1001
Hexadecimal 28E9 189
Octal
0001 0000 0100
BCD 0111 0011
1011 0111 1010 0110 0101
X3 1000 1011 1100
1100 0011 0100
Gray 0111 1100
1011 0100 0111 0011 0010
5421 0101 0001 1100
1100 0010 0110
4 4 3 -2 0111 1100
Binario, 0001 0100
paridad par 1001 0
Arquitectura de Computadoras
12 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Bibliografa bsica
Autor Captulo Pginas
Sitios electrnicos
Sitio Descripcin
LO QUE APREND
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 13
FCA-UNAM
Unidad III. Cdigos
Glosario de la unidad
Bit.
En informtica es la unidad mnima de informacin. Del ingls binary digit, puede
tomar dos valores, encendido o apagado, alto o bajo y es la forma como las
computadoras almacenan y procesan datos.
Cdigo alfanumrico.
Cdigo binario que representa datos numricos y alfanumricos, es decir se
pueden codificar letras y signos especiales.
Cdigo BCD.
Sistema de codificacin numrica para representar dgitos decimales enteros
mediante palabras de 4 dgitos binarios, los cuales toman un valor posicional en
un sistema numrico binario de izquierda a derecha, ocho, cuatro, dos y uno.
Arquitectura de Computadoras
14 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Cdigo exceso 3.
Sistema de codificacin que se forma a partir del cdigo BCD, sumando 3 a cada
palabra o secuencia binaria que representa los dgitos decimales.
Cdigo gray.
Cdigo definido por el cambio de un solo bit entre cada palabra.
Cdigo.
Regla o conjunto de reglas que permiten transformar una entidad, smbolo o
carcter en otra representacin y que puede ser descifrada o interpretada por el
emisor y el receptor.
Decodificacin.
Formas de recuperar la informacin codificada. Proceso inverso a la codificacin.
Medio.
En las telecomunicaciones o transferencia de seales el medio es el canal a travs
del que se envan y reciben datos o seales, ya sean elctricas o luminosas.
Representacin.
Actuacin en nombre de otra persona o entidad. Para nuestro caso la
representacin significa que podemos cambiar la forma de expresar un carcter y
este puede seguir proporcionando la misma informacin que el carcter
representado. Adquiere relevancia en la codificacin pues implica la posibilidad de
procesar informacin empleando diferentes smbolos.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 15
FCA-UNAM
Unidad III. Cdigos
Seal contina.
Seal fsica, en nuestro caso seal elctrica que est definida para cada punto del
tiempo. Es decir no presenta discontinuidades o puntos para los cuales no est
definida.
Seal digital.
Seal definida para intervalos discretos de tiempo y magnitud. Es decir pueden
tomar valores definidos. Una seal digital es un tipo de seal discreta.
Seal discreta.
Seal que no esta definida en intervalos continuos de tiempo. Seal que presenta
discontinuidades o no esta definida para cada punto de la variable tiempo.
Smbolo.
Representacin de alguna idea o concepto y que puede ser percibida por algn
sentido.
Sistema.
Conjunto de elementos, reglas y principios que de manera coherente e integrada
definen o explican un rea de conocimientos especficos. En este contexto al
hablar de sistemas de codificacin, hablamos de conjunto de elementos y reglas
que nos permiten expresar un conjunto de entidades de la comunicacin mediante
otros smbolos, especficamente los dgitos binarios.
Transferencia de informacin.
Proceso de intercambio de datos entre el receptor y el emisor a travs del medio.
Arquitectura de Computadoras
16 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
MESOGRAFA
Bibliografa bsica
Bibliografa complementaria
Sitios electrnicos
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 17
FCA-UNAM
Unidad III. Cdigos
(ANEXO 1)
CDIGOS NUMRICOS
1. Binario
Arquitectura de Computadoras
18 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
A partir de la tabla Cdigo BCD, se observa que este cdigo requiere el empleo de
un carcter binario de cuatro posiciones (cuatro bits) para especificar el carcter de
un dgito decimal. Evidentemente, este cdigo es mucho menos eficiente que el
sistema decimal, pero presenta la ventaja de especificar los caracteres mediante las
cifras 0 y 1, que constituyen el lenguaje del computador, por lo que el cdigo BCD
puede ser utilizado en una computadora. Algunos ejemplos de representacin de
nmeros decimales en este cdigo son:
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 19
FCA-UNAM
Unidad III. Cdigos
Decimal BCD
22 0001 0010
35 0011 0101
671 0110 0111 0001
2579 0010 0101 0111 1001
Puede verse que cada cifra decimal requiere un equivalente de cuatro bits
codificado o nibble (palabra de 4 bits) en binario. Para especificar un nmero, el
cdigo BCD requiere ms posiciones que el sistema decimal. Pero, por estar en
notacin binaria, resulta extremadamente til. Otro punto que debe tenerse presente
es que la posicin de cada bit, dentro de los cuatro bits de cada cifra, es muy
importante (como sucede en todo sistema de numeracin posicional). Puede
especificarse la ponderacin de cada una de las posiciones y algunas veces se
emplea para indicar la forma de codificacin. El peso de la primera posicin (situada
a la derecha es 20=1, el de la segunda, 21=2; el de la tercera, 22= 4 y el de la cuarta,
23=8. Leyendo el nmero de la izquierda a derecha, la ponderacin es 8-4-2-1, por
lo que este cdigo se denomina tambin un cdigo 8421.
Cabe aclarar, que este cdigo (8421) no es el mismo que los nmeros binarios,
consideremos los casos siguientes:
La confusin entre los cdigos BCD y Binario se origina debido a que son
exactamente iguales las nueve primeras cifras en BCD y en Binario. Despus, los
nmeros son completamente diferentes.
Arquitectura de Computadoras
20 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
comprense las representaciones Binaria y BCD leyendo los nmeros en cada una
de sus formas.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 21
FCA-UNAM
Unidad III. Cdigos
7 - 0111
3 - 0011
2 - 0010
4 - 0100
2 - 0010
6 - 0110
9 - 1001
Por tanto
7 3 2 4 . 2 6 9
Este cdigo se deriva del BCD, y se obtiene sumando 3 al mencionado cdigo. Este
cdigo es particularmente til en la ejecucin de operaciones aritmticas usando
complementos. Al igual que el cdigo BCD ponderado, este cdigo sirve para
representar nmeros decimales a binarios, por grupos de 4 bits por cada dgito
decimal.
La tabla Cdigo de Exceso en tres muestra las cifras decimales 0-9, el cdigo BCD
y el cdigo de exceso en tres, que es una forma modificada del cdigo BCD.
Arquitectura de Computadoras
22 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Ejemplo
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 23
FCA-UNAM
Unidad III. Cdigos
4. Cdigo Gray
El cdigo Gray es uno de los cdigos cclicos ms comunes y esto es debido a las
siguientes caractersticas:
Arquitectura de Computadoras
24 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 25
FCA-UNAM
Unidad III. Cdigos
A partir de la tabla Cdigo Gray se puede observar que entre cada dos palabras
cualesquiera sucesivas del cdigo Gray, solamente cambia un bit. Esto no ocurre
en el sistema binario; al pasar del decimal 7 al 8, cambian los cuatro bits del
cdigo binario, mientras que solamente cambia un bit en el cdigo Gray. Al pasar
de decimal 9 al 10, y el 2 de 0 a 1, es decir, se producen dos cambios, mientras
que en el cdigo Gray se pasa de 1101 a 1111 con un slo cambio, el del bit 21 de
0 a 1.
Arquitectura de Computadoras
26 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Gray 1 011010111001
Binario 1 101100101110
Para hacer la conversin, se repite en la forma binaria el mismo bit que aparece
en la forma Gray hasta alcanzar el primer 1, que se repite tambin. En nuestro
ejemplo, la forma Gray empieza por 1, el cual se repite como primer bit (BMS) de
la forma binaria. Se sigue repitiendo este bit, en el cdigo binario, esperando que
los siguientes bits, en la forma Gray, sean 0 (una posicin en el ejemplo).
Ejemplo
No cambia Cambia
el bit el bit
del binario del binario
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 27
FCA-UNAM
Unidad III. Cdigos
Primer 1
Ejemplo
Ejemplo
Binario 0 1 1 0 1 0 1 1 1 1 0 1 1 0 0 1 0 1 0
Gray 0 1 0 1 1 1 1 0 0 0 1 1 0 1 0 1 1 1 1
Arquitectura de Computadoras
28 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Ejemplo
Binario 0 1 1 1 0 1 0 1 0 1 0 1 1 1 1 1
Gray 0 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0
Nota
El resultado se obtiene al sumarse los dos bits, en mdulo dos (sin arrastre), y el
resultado se coloca debajo, como bit de la forma Gray.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 29
FCA-UNAM
Unidad III. Cdigos
(ANEXO 2)
Arquitectura de Computadoras
30 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
(ANEXO 3)
CDIGOS ALFANUMRICOS
CDIGOS ALFANUMRICOS
1. ASCII
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 31
FCA-UNAM
Unidad III. Cdigos
Carcter Cdigo ASCII Cdigo EBCDIC Carcter Cdigo ASCII Cdigo EBCDIC
Blanco P010 0000 0100 0000 A P100 0001 1100 0001
. P010 1110 0100 1011 B P100 0010 1100 0010
( P010 1000 0100 1101 C P100 0011 1100 0011
+ P010 1011 0100 1110 D P100 0100 1100 0100
S P010 0100 0100 1011 E P100 0101 1100 0101
* P010 1010 0100 1101 F P100 0110 1100 0110
) P010 1001 0110 0000 G P100 0111 1100 0111
P010 1101 0110 0001 H P100 1000 1100 1000
/ P010 1111 0110 1011 I P100 1001 1100 1001
P010 1100 0111 1101 J P100 1010 1101 0001
P010 0111 0111 0001 K P100 1011 1101 0010
= P010 1101 0111 0001 L P100 1100 1101 0011
0 P010 0000 1111 0000 M P100 1101 1101 0100
1 P010 0001 1111 0001 N P100 1110 1101 0101
2 P010 0010 1111 0010 O P100 1111 1101 0110
3 P010 0011 1111 0011 P P101 0000 1101 0111
4 P010 0100 1111 0100 Q P100 0001 1101 1000
5 P010 0101 1111 0101 R P100 0010 1101 1001
6 P010 0110 1111 0110 S P100 0010 1110 0001
7 P010 0111 1111 0111 T P100 0100 1110 0010
8 P010 1000 1111 1000 U P100 0101 1110 0011
9 P010 1001 1111 1001 V P100 0110 1110 0101
W P100 0111 1110 0110
X P100 1000 1110 0111
Y P100 1001 1110 1000
Z P100 1010 1110 1001
Cdigos ANSCII y EBCDIC
donde
P es un bit de paridad.
Nota
Cuando se transmiten o almacenan datos binarios, frecuentemente se aade un bit
adicional (denominado bit de paridad) el cual se utiliza en la deteccin de errores,
ver seccin (3.).
Arquitectura de Computadoras
32 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Por ejemplo, si deseamos agrupar en una palabra de ocho bits dos dgitos
codificados en BCD. El nmero 29, que en las unidades de entrada/salida se
representa como 01010010 01011001, puede reagruparse en la computadora en
la forma
que forma una palabra de ocho bits con dos cifras decimales
Nota
Un bit, por definicin, es un digito binario y el cual puede tomar el valor de 0 o
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 33
FCA-UNAM
Unidad III. Cdigos
1.
Cdigo Unicode
Como solucin a estos problemas, desde 1991 se ha acordado
internacionalmente utilizar la norma Unicode, que es una gran tabla, que
en la actualidad asigna un cdigo a cada uno de los ms de cincuenta mil
smbolos, los cuales abarcan todos los alfabetos europeos, ideogramas
chinos, japoneses, coreanos, muchas otras formas de escritura, y ms de
un millar de smbolos especiales.1
2. BCDIC
1
Wikipedia: Codificacin de caracteres, actualizado el 28/01/09, disponible en:
http://es.wikipedia.org/wiki/Codificaci%C3%B3n_de_caracteres, recuperado el 23/02/09.
Arquitectura de Computadoras
34 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
El cdigo BCDIC (del idioma ingls, Standard Binary Coded Decimal Interchange
Code) usualmente utiliza 6 bits de codificacin (26 = hasta 64 caracteres) y en
ocasiones se adhiere un bit adicional para verificar posibles errores de transmisin
o grabacin.
3. EBCDIC
El cdigo de Intercambio BCD Extendido -EBCDIC- (del idioma ingls, Extended
BCD Interchange Code) es un cdigo de 8 bits y se utiliza para representar hasta
256 caracteres (smbolos) distintos. En este cdigo, el bit menos significativo es el
b7 y el ms significativo es el b0. Por consiguiente, en el cdigo EBCDIC se
transmite primero el bit de mayor orden, b7, y al ltimo se transmite el bit de menor
orden, b0. Este cdigo no facilita el uso de un bit de paridad.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 35
FCA-UNAM
Unidad III. Cdigos
(ANEXO 4)
Carcter Cdigo ASCII Cdigo EBCDIC Carcter Cdigo ASCII Cdigo EBCDIC
Blanco P010 0000 0100 0000 A P100 0001 1100 0001
. P010 1110 0100 1011 B P100 0010 1100 0010
( P010 1000 0100 1101 C P100 0011 1100 0011
+ P010 1011 0100 1110 D P100 0100 1100 0100
S P010 0100 0100 1011 E P100 0101 1100 0101
* P010 1010 0100 1101 F P100 0110 1100 0110
) P010 1001 0110 0000 G P100 0111 1100 0111
P010 1101 0110 0001 H P100 1000 1100 1000
/ P010 1111 0110 1011 I P100 1001 1100 1001
P010 1100 0111 1101 J P100 1010 1101 0001
P010 0111 0111 0001 K P100 1011 1101 0010
= P010 1101 0111 0001 L P100 1100 1101 0011
0 P010 0000 1111 0000 M P100 1101 1101 0100
1 P010 0001 1111 0001 N P100 1110 1101 0101
2 P010 0010 1111 0010 O P100 1111 1101 0110
3 P010 0011 1111 0011 P P101 0000 1101 0111
4 P010 0100 1111 0100 Q P100 0001 1101 1000
5 P010 0101 1111 0101 R P100 0010 1101 1001
6 P010 0110 1111 0110 S P100 0010 1110 0001
7 P010 0111 1111 0111 T P100 0100 1110 0010
8 P010 1000 1111 1000 U P100 0101 1110 0011
9 P010 1001 1111 1001 V P100 0110 1110 0101
W P100 0111 1110 0110
X P100 1000 1110 0111
Y P100 1001 1110 1000
Z P100 1010 1110 1001
Arquitectura de Computadoras
36 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
(ANEXO 5)
1. Paridad par
donde
p es el bit de paridad y las X^n son los bits que forman el carcter.
2. Paridad impar
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 37
FCA-UNAM
Unidad III. Cdigos
donde
P es el bit de paridad y las X^n son los bits que forman el carcter.
Puesto que P puede tomar los valores de 0 1, se puede demostrar que:
Por otro lado, el bit de paridad tambin se puede aplicar a otros cdigos como se
muestra a continuacin.
Por ejemplo, si modificamos el cdigo BCD mediante un bit de paridad. Este bit se
aade a la derecha de la posicin 20. En un cdigo con paridad par, el bit de paridad
aadido hace par el nmero total de 1s y en un cdigo de paridad impar, se
selecciona el bit de paridad de modo que haga impar el nmero total de 1s.
Cuando se recibe una palabra codificada, se compara su paridad (par o impar,
segn haya sido elegida previamente) y se acepta como correcta si pasa la prueba.
La tabla Paridad en el cdigo BCD, muestra los cdigos BCD, BCD con paridad
impar y BCD con paridad par.
Arquitectura de Computadoras
38 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Decimal BCD BCD con paridad impar BCD con paridad par
0 0000 0000 1 o sea 00001 0000 0 o sea 00000
1 0001 0001 0 00010 0001 1 00011
2 0010 0010 0 00100 0010 1 00101
3 0011 0011 1 00111 0011 0 00110
4 0100 0100 0 01000 0100 1 01001
5 0101 0101 1 01011 0101 0 01010
6 0110 0110 1 01101 0110 0 01100
7 0111 0111 0 01110 0111 1 01111
8 1000 1000 0 10000 1000 1 10001
9 1001 1001 1 10011 1001 0 10010
Paridad en el cdigo BCD
Los ejemplos (a) y (c) son incorrectos y los (b) y (d), correctos.
La paridad, tambin se puede utilizar en otros cdigos distintos del cdigo BCD.
Cuando se enva un conjunto de palabras con paridad aadida, el bit de paridad se
elige de manera similar.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 39
FCA-UNAM
Unidad III. Cdigos
Los ejemplos (b) y (c) son incorrectos: (a), (d) y (e) son correctos,
Los cdigos BCD, BCD con paridad impar y BCD con paridad par no son los nicos
cdigos para la deteccin de errores. Existen otros cdigos para la deteccin de
errores de un solo bit. Entre los cuales se encuentra el cdigo Biquinario. El cdigo
biquinario es un cdigo ponderado de 7 bits cuya distancia mnima es dos y permite
la deteccin de errores de un bit, como se explicar a continuacin.
Cdigo Biquinario
Arquitectura de Computadoras
40 Licenciatura en Informtica a Distancia
FCA-UNAM
Unidad III. Cdigos
Decimal Biquinario
5 0 4 3 2 1 0
0 0 1 0 0 0 0 1
1 0 1 0 0 0 1 0
2 0 1 0 0 1 0 0
3 0 1 0 1 0 0 0
4 0 1 1 0 0 0 0
5 1 0 0 0 0 0 1
6 1 0 0 0 0 1 0
7 1 0 0 0 1 0 0
8 1 0 0 1 0 0 0
9 1 0 1 0 0 0 0
Cdigo Biquinario
En esta tabla se puede observar que se necesitan siete bits para especificar una
cifra decimal (mientras que en BCD o Exceso en tres se requieren cuatro bits). El
cdigo biquinario presenta, como ventaja importante, la propiedad intrnseca de
indicar cundo existe error en la palabra codificada. En general, cuando se
transmite informacin de un lugar a otro, como sucede en el computador, resulta
muy conveniente el empleo de un cdigo que permita determinar si se ha producido
un error en la transmisin.
Arquitectura de Computadoras
Licenciatura en Informtica a Distancia 41
FCA-UNAM
Unidad III. Cdigos
Biquinario Decimal
a.) 01 10001 4
b.) 01 10010 5
c.) 10 10101 6
d.) 11 00010 6
e.) 01 01000 01 00010 31
f.) 10 10000 10 00010 31
Los ejemplos (a) y (d) son incorrectos, mientras que los (e) y (f) son correctos.
Arquitectura de Computadoras
42 Licenciatura en Informtica a Distancia
FCA-UNAM