Codigo Aiken
Para poder compartir información, que está en formato digital, es común utilizar las representaciones binaria y hexadecimal.
Hay otros métodos de representar información y una de ellas es el código BCD.
Con ayuda de la codificación BCD es más fácil ver la relación que hay entre un número decimal (base 10) y el número correspondiente en binario (base 2)
El código BCD utiliza 4dígitos binarios (ver en los dos ejemplos que siguen) para representar un dígito decimal (0 al 9). Cuando se hace conversión de binario a decimal típica no hay una directa relación entre el dígito decimal y el dígito binario.
Ejemplo 1:
Conversión directa típica entre un número en decimal y uno binario.
8510 = 10101012
La representación el mismo número decimal en código BCD se muestra a laderecha
Ejemplo 2:
Conversión directa típica entre un número en decimal y uno binario.
56810 = 10001110002
La representación el mismo número decimal en código BCD se muestra a la derecha
Como se puede ver, de los dos ejemplos anteriores, el número equivalente decimal no se parece a la representación en código BDC.
Para poder obtener el equivalente código BCD de cada cifra de los númerosanteriores, se asigna un "peso" o "valor" según la posición que ocupa.
Este "peso" o "valor" sigue el siguiente orden: 8 - 4 - 2 - 1. (Es un código ponderado)
Del último ejemplo se observa que el número 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 + 1x 4 + 0 x 2 + 1 x 1 = 5
Al código BCD que tiene los "pesos" o "valores" antes descritos se le llama: Código BCD natural.
El código BCD cuenta como un número binario normal del 0 al 9, pero del diez (1010) al quince (1111) no son permitidos pues no existen, para estos números, el equivalente de una cifra en decimal.
Este código es utilizado, entre otras aplicaciones, para la representación delas cifras de los números decimales en displays de 7 segmentos.
Notas: Los subíndices 2 y 10, se utilizan para acotar, en el primer caso que el número es binario y en el segundo caso que el número es decimal.
CONCLUSIÓN ALUMNO:
El código BCD es un convertidor en binario, pero lo que lo distingue es que el binario transforma todo el número, y en BCD numero por número, ejemplo:
En binariotransformaremos el 560:
512 256 128 64 32 16 8 4 2 1
1 0 0 0 1 1 0 0 0 0
De acuerdo a la tabla, encendemos los bits que al sumar nos den 560.
En caso contrario, en BCD se transforman número por número, encendiendo solo 4 bits (8, 4, 2,1) ya que solo se maneja del 0-9. Ejemplo:
5 6 0
0101 0110 0000
CÓDIGO GRAY
El código Gray es un tipo especial de código binario que no es ponderado(los dígitos que componen el código no tienen un peso asignado). Su característica es que entre una combinación de dígitos y la siguiente, sea ésta anterior o posterior, sólo hay una diferencia de un dígito. Por eso también se le llama Código progresivo.
Esta progresión sucede también entre la última y la primera combinación. Por eso se le llama también código cíclico. (Ver tabla)
El códigoGRAY es utilizado principalmente en sistemas de posición, ya sea angular o lineal. Sus aplicaciones principales se encuentran en la industria y en robótica.
En robótica se utilizan unos discos codificados para dar la información de posición que tiene un eje en particular. Esta información se da en código GRAY.
Analizando la tabla de la derecha se observa que:
- Cuando un número binario pasa de:0111 a 1000 (de 7 a 8 en decimal) o de
1111 a 0000 (de 16 a 0 en decimal) cambian todas las cifras.
- Para el mismo caso pero en código Gray:
0100 a 1100 (de 7 a 8 en decimal) o de 1000 a 0000 (de 16 a 0 en decimal) sólo ha cambiado una cifra.
La característica de pasar de un código al siguiente cambiando sólo un dígito asegura menos posibilidades de error.
CÓDIGO AIKEN...
Regístrate para leer el documento completo.