Está en la página 1de 5

TEMA N 2: CDIGOS NUMRICOS

1. CDIGO BCD 1.1.CDIGO DECIMAL CODIFICADO EN BINARIO2 Si cada dgito de un nmero decimal se representa mediante su equivalente binario, el resultado es un cdigo que se conoce como decimal codificado en binario. Como un dgito decimal puede llegar hasta el 9 requieren cuatro bits para codificar cada dgito. Para ilustrar el cdigo BCD, considere como ejemplo el nmero decimal 874. Cada dgito se cambia a su equivalente binario de la siguiente manera:

8
1000

7
0111

410
0100 = 100001110100(BCD)

Como segundo ejemplo, vamos a cambiar el nmero 943 a su representacin en cdigo

BCD:

9
1001

4
0100

310
0011 = 100101000011(BCD)

El cdigo BCD no usa los nmeros: 1010, 1011, 1100, 1101, 1110, 1111. (por lo general aparecen cuando se ha producido un error.
EJERCICIO: Codifique los siguientes nmeros decimales en BCD

a) 47 b) 962
1.2.COMPARACIN DE BCD Y BINARIO Es importante entender que BCD no es otro sistema numrico como el binario, el decimal o el hexadecimal. De hecho, se utiliza el sistema decimal pero cada dgito est codificado en su equivalente binario. Tambin es importante comprender que un nmero BCD no es lo mismo que un nmero binario directo. Para ilustrar esto, tome el nmero 137 y compare su representacin en binario y BCD.

13710= 100010012 (binario) 13710= 000100110111(BCD) (Codificacin binaria directa)

Ronal J. Tocci Sistemas Digitales Principios y aplicaciones 2007, Pg. 33

2. CDIGO GRAY Los sistemas digitales operan a velocidades muy elevadas y responden a los cambios que se producen en las entradas digitales. Cuando se ven los bits en una secuencia de conteo binario, a menudo hay varios bits que deben cambiar estados al mismo tiempo. Por ejemplo, considere cuando el nmero binario de tres bits correspondiente al 3 decimal cambia a 4: los tres bits deben cambiar de estado. Para reducir la probabilidad de que un circuito digital malinterprete una entrada cambiante, se desarroll el cdigo Gray como una manera de representar una secuencia de nmeros. El aspecto nico del cdigo Gray es que, entre dos nmeros sucesivos en la secuencia solo un bit cambia. La siguiente tabla muestra la traduccin entre el valor del cdigo binario de cuatro bits y el cdigo Gray.

Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Cdigo Gray 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

Tabla 2: Traduccin entre el cdigo binario y el cdigo Gray Ronal J. Tocci Sistemas Digitales Principios y aplicaciones

2.1.CONVERSIN DE BINARIO A GRAY Para convertir de binario a Gray solo hay que empezar en el bit ms significativo y usarlo como el MSB de Gray. Despus se compara el MSB binario con el siguiente bit binario. Si son iguales, entonces 0; si son distintos, entonces 1.

DEC

0
= 0

=0010GRAY

DEC

0
= 0

=0100GRAY

EJERCICIO: Convertir los siguientes nmeros binarios a Gray a) 9 b) 10

2.2.CONVERSIN DE GRAY A BINARIO Observe que el MSB en Gray siempre es el mismo que el MSB en binario. El siguiente bit binario se encuentra comparando el bit binario a la izquierda con el bit correspondiente en cdigo Gray. Los bits similares producen un 0 y los bits distintos un 1.

0
0

0
0 0

1
0 1

0
1 1

= 00112 =310

0
0

1
0 1

1
1 0

0
0 0

= 01002 =410

EJERCICIO: Convertir los siguientes nmeros binarios a Gray a) 1111GRAY= b) 1010GRAY= 3. COMO INTEGRAR LOS DISTINTOS ELEMENTOS A continuacin se muestra la representacin de los nmeros decimales del 1 al 15 en los sistemas numricos binario y hexadecimal y tambin en los cdigos BCD y GRAY. Examine esta tabla con cuidado y asegrese de comprender de donde proviene.

Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Binario 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111

Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 0001 0000 0001 0001 0001 0010 0001 0011 0001 0100 0001 0101

GRAY 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000

Tabla 3: Representacin en diversos sistemas Ronal J. Tocci Sistemas Digitales Principios y aplicaciones

4. CDIGOS ALFANUMRCOS Adems de los datos numricos, una computadora debe ser capaz de manejar informacin no numrica. En otras palabras, una computadora debe reconocer cdigos que representen letras del alfabeto, signos de puntuacin y otros caracteres especiales, adems de los nmeros. A estos cdigos se les denomina cdigos alfanumricos.

El cdigo alfanumrico ms utilizado es el Cdigo estndar estadounidense para el intercambio de informacin (ASCII). Este cdigo es de 7 bits, por lo cual tiene 128 cdigos posibles. Ms que suficiente para representar todos los caracteres estndar del teclado.

Carcter A B C D E F G H I J K L M N O P Q R S T U V W X

7 bit ASCII 100 0001 100 0010 100 0011 100 0100 100 0101 100 0110 100 0111 100 1000 100 1001 100 1010 100 1011 100 1100 100 1101 100 1110 100 1111 101 0000 101 0001 101 0010 101 0011 101 0100 101 0101 101 0110 101 0111 101 1000

Octal 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 120 121 122 123 124 125 126 127 130

Hex 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58

Carcter Y Z 0 1 2 3 4 5 6 7 8 9 Blank . ( + $ * ) / , = <RETURN> <LINEFEED>

7 bit ASCII 101 1001 101 1010 011 0000 011 0001 011 0010 011 0011 011 0100 011 0101 011 0110 011 0111 011 1000 011 1001 010 0000 010 1110 010 1000 010 1011 010 0100 010 1010 010 1001 010 1101 010 1111 010 1100 011 1101 000 1101 000 1010

Octal 131 132 060 061 062 063 064 065 066 067 070 071 040 056 050 053 044 052 051 055 057 054 075 015 012

Hex 59 5A 30 31 32 33 34 35 36 37 38 39 20 2E 28 2B 24 2A 29 2D 2F 2C 3D 0D 0A

Tabla 4: Cdigo Alfanumrico Ronal J. Tocci Sistemas Digitales Principios y aplicaciones

El cdigo ASCII se utiliza para la transferencia de informacin alfanumrica entre una computadora y los dispositivos externos, tales como una impresora u otra computadora. La computadora tambin utiliza ASCII en forma interna para almacenar la informacin que escribe un operador en el teclado.

El siguiente es un mensaje codificado en ASCII. Cul es el mensaje?

100 1000
HEX

100 0101
45

100 1100
4C

101 0000
50

48

Un operador est escribiendo un programa en BASIC en el teclado de cierta microcomputadora. Esta convierte la pulsacin de cada tecla en su cdigo ASCII y lo guarda en la memoria. Determinar los cdigos que sern colocados en la memoria cuando el operador teclee la siguiente instruccin en BASIC. G O T O (blank) 2 5 100 0111 100 1111 101 0100 100 1111 010 0000 011 0010 011 0101

GOTO 25

5. MTODO DE PARIDAD PARA LA DETECCIN DE ERRORES El movimiento de datos binarios y cdigos de un lugar a otro es la operacin ms frecuente que se realiza en los sistemas digitales. A continuacin se listan solo unos cuantos ejemplos: La transmisin de voz digitalizada a travs de un enlace de microondas. El almacenamiento de datos y la recuperacin de los mismos desde dispositivos de memoria externos, como el disco magntico o el disco ptico.

Siempre que se transmite informacin desde un dispositivo hasta otro, existe la posibilidad de que puedan producirse errores tales si es un nmero impar. Por ende los cdigos de 8 bits (byte) resultantes tendran un nmero par de 1s.

11000011
bit de paridad

(par)

También podría gustarte