jueves, 30 de abril de 2015

Análisis de códigos Gray - ASCII - BCD

Códigos
Gray - ASCII -BCD
 
Código Binario Gray
 
Código Binario Gray, es nombrado así en honor del investigador  Frank Gray, se dice fue diseñado originalmente para evitar señales falsas e ilegales, de switches electromecánicos y que en la actualidad es  utilizado para facilitar la corrección de errores en los sistemas de telecomunicaciones, este código es utilizado principalmente 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, una característica en particular de pasar de un código al siguiente cambiando sólo un dígito asegura menos posibilidades de error.
 
En la siguiente tabla podremos ver la diferencia entre la representación de los diferentes códigos:
 
SecuenciaBinarioGraySecuenciaBinarioGray
0
0000
0000
8
1000
1100
1
0001
0001
9
1001
1101
2
0010
0011
10
1010
1111
3
0011
0010
11
1011
1110
4
0100
0110
12
1100
1010
5
0101
0111
13
1101
1011
6
0110
0101
14
1110
1001
7
0111
0100
15
1111
1000
 
Código Binario BCD
 
Binary-Coded Decimal (BCD) por sus siglas en ingles o Decimal codificado en binario, sirve para representar números decimales en un sistema binario y esta dividido en segmentos de 4 bits, por medio de este código podemos realizar operaciones aritméticas tales como la suma, resta, multiplicación y división, la conversión de los números del código BCD es muy sencilla o viceversa de binario a BCD.
 
 

La manera de significar al código BCD es que una serie de 4 bits solo puede representar a un numero decimal, si bien sabemos los números digitales se representan del número 0 al 9 en el código BCD se ve como en el siguiente ejemplo:

 
 
Cada dígito decimal tiene una representación binaria codificada con 4 bits:
Decimal:   0       1        2         3        4       5         6        7       8        9
BCD:     0000  0001  0010  0011  0100  0101  0110  0111  1000  1001

En la siguiente tabla se muestra como es que se toma el valor de conversión de un numero decimal a binario o que orden es el que se toma en el código BCD.


Tabla de conversiones de Decimal a BCD  -  Electrónica Unicrom

 
  Aquí podemos ver un ejemplo de conversión de  decimal a binario  y se cuenta de derecha a izquierdaCódigo BDC, decimal codificado en binario. Ejemplo 2  -  Electrónica Unicrom
 
 
 
 
 
 
 
 
 
 
 
 
Código  ASCII
 
El código ASCII ( por sus siglas en ingles American Standard Code for Information Interchange), Código Americano Estándar para Intercambio de Información , este código nació a partir de reordenar y expandir el conjunto de símbolos y caracteres ya utilizados en aquel momento en telegrafía por la compañía Bell, inicialmente solo incluía letras mayúsculas y números, con el paso de los años se le fueron añadiendo algunos otros caracteres que en la actualidad nos sirven para agregar simbologías, acentuación de palabras, o caracteres especiales según lo requiramos, al ser utilizados se antepone siempre o se presiona la tecla Alt + un número según sea lo que vayamos a utilizar.
 
Caracteres especiales como por ejemplo:
Alt + 64 / @
Alt + 95 / _
o en el caso de acentuar una letra:
Alt + 160 / á
Alt + 162 / ó                     
 
 
Aquí la siguiente tabla con algunos ejemplos: