Você está na página 1de 5

CDIGOS 1. BCD Cdigo BCD (Binary-Coded Decimal (BCD) o Decimal codificado).

Binario es un estndar para representar nmeros decimales en el sistema binario, en donde cada dgito decimal es codificado con una secuencia de 4 bits. Con esta codificacin especial de los dgitos decimales en el sistema binario, se pueden realizar operaciones aritmticas como suma, resta, multiplicacin y divisin de nmeros en representacin decimal, sin perder en los clculos la precisin ni tener las inexactitudes en que normalmente se incurre con las conversiones de decimal a binario puro y de binario puro a decimal. El cdigo BCD utiliza 4 dgitos binarios para representar un dgito decimal (0 al 9). Cuando se hace conversin de binario a decimal tpica no hay una directa relacin entre el dgito decimal y el dgito binario. Ejemplo 1: Conversin directa tpica entre un nmero en decimal y uno binario. 8510 = 10101012 Conversin del mismo nmero decimal en cdigo BCD

Ejemplo 2 Conversin directa tpica entre un nmero en decimal y uno binario. 56810 = 10001110002 Conversin del mismo nmero decimal en cdigo BCD

Como se puede ver, de los dos ejemplos anteriores, nmero equivalente decimal no se parece a la representacin en cdigo BDC.

el

Para poder obtener el equivalente cdigo BCD de cada cifra de los nmeros anteriores, se asigna un "peso" o "valor" segn la posicin que ocupa. Este "peso" o "valor" sigue el siguiente orden: 8 - 4 - 2 - 1. (Es un cdigo ponderado) Del ltimo ejemplo se observa que el nmero 5 se representa como: 0 1 0 1. El primer "0" corresponde al 8, el primer "1" corresponde a 4, el segundo "0" corresponde a 2, y el segundo "1" corresponde a 1. De lo anterior: 0 x 8 + 1 x 4 + 0 x 2 + 1 x 1 = 5 Al cdigo BCD que tiene los "pesos" o "valores" antes descritos se le llama: Cdigo BCD natural. El cdigo BCD cuenta como un nmero binario normal del0 al 9, pero del diez (1010) al quince (1111) no son permitidos pues no existen, para estos nmeros, el equivalente de una cifra en decimal. Este cdigo es utilizado, entre otras aplicaciones, para la representacin de las cifras de los nmeros decimales en displays de 7 segmentos. Para convertir un BCD a su equivalente binario se divide el nmero BCD en grupos de cuatro dgitos y se convierte cada uno a decimal Nmero cdigo BCD 1001000100111000= 1001, 0001, 0011, 1000= 9138 decimal Comparacin de BCD a Binario Primero el BCD es un cdigo de representacin decimal codificado en binario, no es un sistema binario, cada dgito se codifica en su equivalente en binario, este no es un nmero binario directo. Un cdigo binario directo toma el decimal completo y lo representa en binario; el cdigo BCD convierte cada dgito decimal a binario de manera individual. Ejemplo: 155 decimal a binario 10011011 binario 155 decimal a bcd 000101010101 bcd

En el cdigo BCD se requieren ms bits y su ventaja es la facilidad de conversin a decimal y desde decimal. La facilidad de conversin es muy importante desde el punto de vista de hardware El BCD es muy comn en sistemas electrnicos donde se debe mostrar un valor numrico, especialmente en los sistemas digitales no programados (sin microprocesador o microcontrolador). 2. GRAY El cdigo binario reflejado o cdigo Gray, nombrado as en honor del investigador Frank Gray, es un sistema de numeracin binario en el que dos valores sucesivos difieren solamente en uno de sus dgitos. El cdigo Gray fue diseado originalmente para prevenir seales espurias de los switches electromecnicos. Actualmente es usado para facilitar la correccin de errores en los sistemas de comunicaciones, tales como algunos sistemas de televisin por cable y la televisin digital terrestre. CONVERSIN DE BINARIO A CDIGO GRAY La conversin entre el cdigo binario y el cdigo Gray a veces es muy til. Primeramente, mostraremos cmo convertir un nmero binario a un nmero de cdigo Gray. Se aplican las siguientes reglas: El bit ms significativo (el ms a la izquierda) en el cdigo Gray es el mismo que el MSB correspondiente en el nmero binario, Yendo de izquierda a derecha, sume cada par adyacente de bits del cdigo binario, para obtener el siguiente bit del cdigo Gray. Descarte acarreos.

Ejemplo: Paso 1. El digito del codigo Gray mas a la izquierda es el mismo que el digito del codigo binario mas a la izquierda. 1 0 1 1 0 1 Binario Gray

Paso 2. Sume el bit de codigo binario mas a la izquierda al bit adyacente. 1+0 1 1 1 1 0 Binario Gray

Paso 3. Sume el siguiente par adyacente. 1 0+1 1 0 Binario

Gray

Paso 4. Sume el siguiente par adyacente y descarte el acarreo. 1 1 0 1+1 0 1 1 0 Binario Gray

Paso 5. Sume el ltimo par adyacente. 1 0 1 1 +0 1 1 1 0 1 Binario Gray

La conversin ha sido completada; el cdigo Gray es 11101. CONVERSIN DE GRAY A BINARIO Para convertir de cdigo Gray a Binario, se utiliza un mtodo similar, pero con algunas diferencias. Se aplican las siguientes reglas: El bit ms significativo (el ms a la izquierda) es el cdigo binario es el mismo que el bit correspondiente en el cdigo Gray. Sume cada bit generado del cdigo binario al bit del cdigo Gray en la siguiente posicin adyacente. Descarte acarreos.

Ejemplo: Paso 1. El digito del cdigo binario ms a la izquierda es el mismo que el digito del cdigo Gray mas a la izquierda. 1 1 0 1 1 1 Gray Binario

Paso 2. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del cdigo Gray en la siguiente posicin. (En negrilla bit que se suman). 1 1 0 1 1 Gray Binario

1 0

Paso 3. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del cdigo Gray en la siguiente posicin. 1 1 0 1 1 1 0 0 Gray Binario

Paso 4. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del cdigo Gray en la siguiente posicin. 1 1 0 1 1 1 0 0 1 Gray Binario

Paso 5. Sume el ltimo bit del cdigo binario que se acaba de generar al bit del cdigo Gray en la siguiente posicin. 1 1 0 1 1 1 0 0 1 0 Gray Binario

La conversin ha sido completada; el cdigo binario es 10010.

Você também pode gostar