Вы находитесь на странице: 1из 8

CDIGOS BCD

Los cdigos BCD (Binary Coded Decimal) (Decimal Codificado en Binario) son grupos de 4 bits en el cual cada grupo de 4 bits solo puede representar a un nico dgito decimal (del 0 al 9) Estos cdigos son llamados cdigos con peso ya que cada bit del grupo posee un peso o valor especfico. Existen por lo tanto cdigos BCD's de acuerdo al valor o peso que posea cada bit. Ejemplos de estos cdigos son el BCD 8421, el BCD 4221, el BCD 5421, el BCD 7421, el BCD 6311, etc. donde la parte numrica indica el peso o valor de cada bit. As por ejemplo el cdigo BCD 8421 nos indica que el MSB posee un valor de 8, el segundo MSB posee un valor de 4, el tercer MSB tiene un valor de 2 y el LSB tiene un valor de 1. Para el cdigo BCD 6311 el MSB tiene un peso o valor de 6, el segundo MSB posee un peso de 3, el tercer MSB posee un valor de 1, y el LSB tiene un valor de 1. El cdigo BCD 8421 es el cdigo BCD ms utilizado, es comn referenciarlo simplemente como cdigo BCD, as se entender el cdigo BCD como el BCD 8421, a menos que se indique lo contrario.

CONVERSIN DE DECIMAL A BCD


Ya que cada grupo de 4 bits solo puede representar a un nico dgito decimal, la conversin de un nmero decimal a un nmero BCD se lleva a cabo de la siguiente forma: 1. Separamos al dgito decimal en cada uno de sus dgitos 2. Cada dgito decimal se transforma a su equivalente BCD. 3. El nmero obtenido es el equivalente en BCD del nmero decimal. Por ejemplo, para convertir el decimal 469 a BCD, segn lo explicado anteriormente, tenemos que tomar cada dgito decimal y transformarlo a su equivalente BCD.

Conversin de decimal a BCD

De esta forma el decimal 469 equivale al BCD 010001100011 NOTA: En BCD los cdigos 1010, 1011, 1100, 1101 y 1111 no tienen decimales equivalentes. Por lo tanto se les llaman cdigos invlidos

CONVERSIN DECIMAL FRACCIONARIO A BCD


Se realiza del modo similar al anterior pero hay que tener en cuenta el punto binario, el punto del nmero decimal se convertir en el punto binario del cdigo BCD. Ejemplo: para convertir el decimal 74.42 a BCD: Separamos el decimal en sus dgitos 7 4. 4 2. Convertimos cada dgito a decimal a BCD, y colocamos el punto binario en la misma posicin del punto decimal.

Conversin de decimal fraccionario a BCD

De esta forma el decimal 74.42 equivale al BCD 01100100. 010000101.

CONVERSIN DE BCD A DECIMAL


Ya que el cdigo BCD son grupos de 4 bits, realizaremos lo siguiente: 1. A partir de la izquierda separamos al nmero BCD en grupos de 4 bits. 2. Cada grupo de 4 bits se convierte a su decimal correspondiente. 3. El nmero obtenido es el equivalente decimal del nmero BCD.

Ejemplo: Convertir el nmero BCD 010101000011 a decimal. Separamos en grupos de 4 bits a partir de la izquierda 0101 0100 0011. Transformamos cada grupo a decimal.

Conversin de BCD a decimal.

El BCD 010101000011 equivale al decimal 543

CONVERSIN BCD FRACCIONARIO A DECIMAL


1. A partir del punto binario separamos al nmero binario en grupos de 4 bits. 2. Cada grupo de 4 bits se convierte a su equivalente decimal. 3. El punto binario se convertir en el punto decimal. 4. El nmero obtenido equivale en decimal al nmero BCD.

Ejemplo: Convertir el nmero BCD 01110001.0000100 a decimal. Separamos en grupo de 4 bits 0111 0001. 0000 1000. Convertimos cada grupo a decimal y colocamos el punto binario como punto decimal.

Conversin de BCD fraccionario a decimal.

El BCD 01110001.00001000 equivale al decimal 71.08

CONVERSIN BCD A BINARIO PURO


Si queremos transformar un nmero BCD a su correspondiente binario llevaremos a cabo los siguientes pasos: 1. El nmero BCD lo transformamos a decimal. 2. Convertimos el decimal obtenido a binario mediante las tcnicas ya estudiadas. 3. El binario obtenido es el equivalente en binario del nmero BCD.

Ejemplo: Convertir el BCD 000100000011.0101 a binario. Convertimos 0001 0000 0011. 0101 a decimal 1 0 3. 5. Transformamos el decimal a binario 103.5(10)=1100111.1

CONVERSIN DE BINARIO PURO A BCD


1. Convertimos el nmero binario a nmero decimal. 2. Cada dgito decimal se convierte a su equivalente BCD. 3. El nmero obtenido es el equivalente BCD del nmero binario puro.

Ejemplo: convertir el binario 10001010.101 a BCD Se convierte primero a decimal 10001010.101


128 + 8 + 2 + 0.5 + 0.125 = 138.625.

Convertimos el decimal a BCD


138.625 = 0001 0011 1000. 0110 0010 0101

El binario 10001010.101 es igual al BCD 000100111000.011000100101 Seguramente ha notado que los nmeros en cdigo BCD contienen mayor nmero de bits que sus correspondientes nmeros binarios, pero nuevamente recalcamos que esta desventaja es compensada por su facilidad para convertir a decimal.

CDIGO GRAY
El decimal 5 se representa en binario por 0101 ,el decimal 6 se representa en binario por 0110 Observa que con solo aumentar un nivel en la cuenta (del 5 al 6) dos bits cambiaron de estado (el tercer MSB y el LSB de ambos nmeros), probablemente esto no signifique nada ni nos afectara en lo ms mnimo sin embargo existen algunas situaciones en electrnica digital en el cual solo necesitamos que al incrementarse la cuenta en un nivel solo cambie de estado (de 0 a 1 o viceversa) uno y nicamente un solo bit. La solucin est en el cdigo Gray, un cdigo binario sin peso que no tiene ninguna relacin con el cdigo BCD.

CONVERSIN DE NMERO BINARIO A CDIGO GRAY


1. El MSB del nmero binario ser el mismo para el cdigo Gray. 2. Sumar el MSB del nmero binario al bit situado a su derecha inmediata y anotar el resultado del nmero en cdigo Gray que estamos formando. 3. Continuar sumando bits a los bits situados a la derecha y anotando las sumas; hasta llegar al LSB. 4. El nmero en cdigo Gray tendr el mismo nmero de bits que el nmero binario. Ejemplo: convertir el nmero binario 0010 a cdigo Gray

Aqu finaliza la conversin dado que ya llegamos al LSB del nmero binario. Entonces el nmero binario 0010 equivale al 0011 en cdigo Gray

CONVERSIN DE CDIGO GRAY A BINARIO


1. El bit izquierdo de cdigo Gray ser el MSB del nmero binario. 2. El bit obtenido es sumado al segundo bit de la izquierda del cdigo Gray, y el resultado se anotara a la derecha del nmero binario a formar. 3. Este resultado se le suma al bit situado a la derecha inmediata del ultimo bit que sumamos y el resultado ser el otro bit del nmero binario (se ordena de izquierda a derecha). 4. Repetir el paso anterior hasta llegar al bit ms a la derecha del cdigo Gray. 5. El nmero de bits del nmero binario deber coincidir con el nmero de bits del nmero en cdigo Gray.

Convertir el nmero en cdigo Gray 1001 a numero binario

Historia del Cdigo ASCII : El cdigo ASCII (siglas en ingles para American Standard Code for Information Interchange, es decir Cdigo Americano (estadounidense) Estndar para el intercambio de Informacin )(se pronuncia Aski). Fue creado en 1963 por el Comit Estadounidense de Estndares o "ASA", este organismo cambio su nombre en 1969 por "Instituto Estadounidense de Estndares Nacionales" o "ANSI" como se lo conoce desde entonces. Este cdigo naci a partir de reordenar y expandir el conjunto de smbolos y caracteres ya utilizados por ese entonces en telegrafa por la compaa Bell. En un primer momento solo inclua las letras maysculas, pero en 1967 se agregaron las letras minsculas y algunos caracteres de control, formando as lo que se conoce como US-ASCII, es decir los cdigos del 0 al 127. As con este conjunto de solo 128 caracteres fue publicado en 1967 como estndar, conteniendo todos lo necesario para escribir en idioma ingles. En 1986, se modifico el estndar para agregar nuevos caracteres latinos, necesarios para la escrituras de textos en otros idiomas, como por ejemplo el espaol, as fue como se agregaron los caracteres que van del ASCII 128 al 255. Casi todos los sistemas informticos de la actualidad utilizan el cdigo ASCII para representar caracteres y textos (2963) . Como utilizar el cdigo ASCII: Sin saberlo lo utilizas todo el tiempo, cada vez que utilizas algn sistema informatico, pero si lo que necesitas es obtener algunos de los caracteres no incluidos en un teclado debes hacer lo siguiente, por ejemplo: Para obtener la letra, caracter o smbolo "" : ( letra EE mayscula - letra N con tilde - ENIE ) 1) Presiona la tecla "Alt" en tu teclado, y no la sueltes. 2) Sin dejar de presionar "Alt", presiona en el teclado numrico el nmero "165", que es el numero de la letra o smbolo "" en el cdigo ASCII. 3) Ya est listo (2963) .

HISTORIA DEL CODIGO ASCII El cdigo ASCII se desarroll en el mbito de la telegrafa y se us por primera vez comercialmente como un cdigo de teleimpresin impulsado por los servicios de datos de Bell. Bell haba planeado usar un cdigo de seis bits, derivado de Fieldata, que aada puntuacin y letras minsculas al ms antiguo cdigo de teleimpresin Baudot, pero se les convenci para que se unieran al subcomit de la Agencia de Estndares Estadounidense (ASA), que haban empezado a desarrollar el cdigo ASCII. Baudot ayud en la automatizacin del envo y recepcin de mensajes telegrficos, y tom muchas caractersticas del cdigo Morse; sin embargo, a diferencia del cdigo Morse, Baudot us

cdigos de longitud constante. Comparado con los primeros cdigos telegrficos, el cdigo propuesto por Bell y ASA result en una reorganizacin ms conveniente para ordenar listas (especialmente porque estaba ordenado alfabticamente) y aadi caractersticas como la 'secuencia de escape'. La Agencia de Estndares Estadounidense (ASA), que se convertira ms tarde en el Instituto Nacional Estadounidense de Estndares (ANSI), public por primera vez el cdigo ASCII en 1963. El ASCII publicado en 1963 tena una flecha apuntando hacia arriba () en lugar del circunflejo (^) y una flecha apuntando hacia la izquierda en lugar del guin bajo (_). La versin de 1967 aadi las letras minsculas, cambi los nombres de algunos cdigos de control y cambi de lugar los dos cdigos de control ACK y ESC de la zona de letras minsculas a la zona de cdigos de control. ASCII fue actualizado en consecuencia y publicado como ANSI X3.4-1968, ANSI X3.41977, y finalmente ANSI X3.4-1986. Otros rganos de estandarizacin han publicado cdigos de caracteres que son idnticos a ASCII. Estos cdigos de caracteres reciben a menudo el nombre de ASCII, a pesar de que ASCII se define estrictamente solamente por los estndares ASA/ANSI:

Вам также может понравиться