Codigos binarios

Solo disponible en BuenasTareas
  • Páginas : 5 (1238 palabras )
  • Descarga(s) : 0
  • Publicado : 4 de octubre de 2010
Leer documento completo
Vista previa del texto
INTRODUCCION

A continuación observa una clasificación aproximada de los códigos binarios más importantes. Por supuesto existen más códigos, pero estos no son más que variaciones sobre los que aparecen en la figura. Además hay otros códigos como el ASCII

CÓDIGOS DECIMALES CODIFICADOS EN BINARIO (BCD)

Pueden ser Ponderados y No Ponderados. Códigos ponderados son aquellos en los que, acada posición de la cifra binaria se le asigna un peso y el número decimal equivalente a una cifra binaria se obtiene sumando los pesos de las posiciones que poseen el valor uno. Lógicamente, códigos no ponderados son aquellos en que las posiciones de cada bit en la cifra binaria no tienen asignado ningún peso.
Es una forma directa asignada a un equivalente binario. Es posible asignar cargas a losbits binarios de acuerdo a sus posiciones. Las cargas en el código BCD son 8, 4, 2, 1.
Ejemplo:
Para representar el dígito decimal 6 en código BCD sería:.
0110
Ya que 0 x 8 + 1 x 4 + 1 x 2 ÷ 0+1 = 6.

CÓDIGO GRAY

La gran ventaja de este código es su facilidad de conversión al código binario natural y viceversa. En la siguiente tabla se reflejan los códigos Gray de 2, 3 y 4 bits.
Cuandose colocan datos de posicicion binaria en un disco montado en un eje giratorio de modo que puedan ser leidos para que den informacion sobre la posicion del eje, utilizan un codigo en el cual solo un bit cambia al pasar de una posicionn a la siguiente. Esto reduce errores cuando se lee dicha posicicion. Uno de esosos codigos es el codigo gray, puede convertirse facilmente a valores del sistema denumeracion binaria.

|Dígito decimal |2 bits |3bits |4bits |
|0 |0 0 |0 0 0 |0 0 0 0 |
|1 |0 1 |0 0 1 |0 0 0 1 |
|2 |1 1 |0 1 1 |0 0 1 1 |
|3 |1 0 |0 1 0 |0 0 1 0 |
|4 | |1 1 0 |0 1 1 0 |
|5 | |1 1 1 |0 1 1 1 ||6 | |1 0 1 |0 1 0 1 |
|7 | |1 0 0 |0 1 0 0 |
|8 | | |1 1 0 0 |
|9 | | |1 1 0 1 |
|10 | | |1 1 1 1 |
|11 | | |1 1 1 0 |
|12 | | |1 0 1 0 |
|13 || |1 0 1 1 |
|14 | | |1 0 0 1 |
|15 | | |1 0 0 0 |

CODIGO DE EXCESO 3

El código BCD no ponderado más importante es el de Exceso 3. Su nombre viene dado porque a cualquier cifra en BCD natural se le suma un tres binario (11) dando el equivalente en este código.
Tienen una particularidad que lo haceespecialmente interesante y es que cada cifra posee al menos un bit significativo (un 1), lo que permite identificar la existencia de una información o no.
Se puede aplicar el complemento a 9 con facilidad, por lo que, se emplea en sistemas digitales para realizar operaciones aritméticas (en código binario) y la sustracción se hace por medio del complemento de 9.
Se utiliza en algunos computadoresviejos. Este es un código sin carga, cuya asignación se obtiene del correspondiente valor en BCD una vez se haya sumado 3.
El exceso a 3 es un código autocomplementario, esto es que el complemento a 9 del número decimal se obtiene fácilmente cambiando los más por ceros y los ceros por más.

|Dígito decimal |BCD natural |BCD Exceso 3 |
|0 |0 0 0 0 |0 0 11 |
|1 |0 0 0 1 |0 1 0 0 |
|2 |0 0 1 0 |0 1 0 1 |
|3 |0 0 1 1 |0 1 1 0 |
|4 |0 1 0 0 |0 1 1 1 |
|5 |0 1 0 1 |1 0 0 0 |
|6 |0 1 1 0 |1 0 0 1 |
|7...
tracking img