Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Investigación Codigos Binaris PDF
Investigación Codigos Binaris PDF
BCD Natural
El decimal codificado en binario o BCD por sus siglas en inglés, es un estándar para
representar números decimales en el sistema binario. Su funcionamiento se basa en
representar cada dígito del número decimal en binario.
Es utilizado para simplificar la manipulación de los datos numéricos en sistemas digitales
no programados, haciendo así mas sencillo el diseño de hardware también
Ejemplo:
1 5 6 2
0001 0101 0110 0010
1562 11000011010
Cada dígito es representado
en binario
Para descifrar la estructura BCD, lo que se debe hacer es multiplicar cada dígito de la
representación en binario de los dígitos del decimal transformado por el número de la
misma posición de la sucesión de pesos.
DECIMAL AIKEN
2421
0 0000
1 0001
2 0010
3 0011
4 0100
5 1011
6 1100
7 1101
8 1110
9 1111
Ejemplo:
3 6 2 5
011 1100 0010 1011
3625 111000101001
Cada dígito es representado en
estructura Aiken
En este formato se observa la simetría que existe entre los números decimales 4 y 5, 3 y 6,
2 y 7, 1 y 8, 0 y 9; con sus transformaciones en código Aiken.
Para descifrar la estructura Aiken, lo que se debe hacer es multiplicar cada dígito de la
representación en binario de los dígitos del decimal transformado por el número de la
misma posición de la sucesión de pesos. Por ejemplo, teniendo el número 7 en Aiken: 1101
Utilizando el sistema de “pesos” tenemos: 1x2 + 1x4 + 0x2 + 1x1 = 7
Sus ventajas son las mismas que el código BCD natural, simplificar el manejo de datos
numéricos en sistemas electrónicos.
Código 5421
El código BCD 5421 es similar al BCD natural, con diferencia en que los “pesos” de este
código son diferentes, para hallar su peso se debe tomar también grupos de cuatro bits,
considerando la sucesión 5-4-2-1, por dígito decimal. Este código se forma repitiendo los
cinco primeros valores, de modo tal, que cambia solo el bit más significativo de cero a
uno.
Ejemplo:
7 5 2 3
0111 0101 0010 0011
7523 1110101100011
Cada dígito es representado en
estructura 5421
Para descifrar la estructura 5421, lo que se debe hacer es multiplicar cada dígito de la
representación en binario de los dígitos del decimal transformado por el número de la
misma posición de la sucesión de pesos. Por ejemplo, teniendo el número 9 en 5421: 1100
DECIMAL Exceso 3
0 0011
1 0100
2 0101
3 0110
4 0111
5 1000
6 1001
7 1010
8 1011
9 1100
El código de exceso 3 para un numero decimal se efectúa de la misma forma que el BCD,
excepto que se suma el número 3 a cada dígito decimal antes de codificarlo en binario. Por
ejemplo, para codificar el número decimal 4 en código de exceso 3 primero debemos sumar
3 y obtenemos 7. Luego el 7 se codifica en su equivalente binario de 4 bits, 0111.
Para el código de exceso 3 existen números que no son permitidos y son: 0000, 0001, 0010,
1101, 1110 y 1111.
La ventaja de este sistema es que un número decimal puede ser transformado en un
complemento de nueve (para sustracción) tan fácilmente como un número binario puede
ser transformado en un complemento de uno; sólo invirtiendo todos los bits.
Gray
Es también conocido como código binario reflejado, es un sistema de numeración binario
en el que dos números consecutivos difieren solamente en uno de sus dígitos.
DECIMAL Gray
0 0000
1 0001
2 0011
3 0010
4 0110
5 0111
6 0101
7 0100
8 1100
9 1101
10 1111
11 1110
12 1010
13 1011
14 1001
15 1000
Con interruptores mecánicos, es realmente difícil que todos los interruptores cambien al
mismo tiempo. En la transición entre los números 1 (0001) y 6 (0110), tres interruptores
cambian de sitio. En el lapso en el que los interruptores están cambiando, se pueden
presentar salidas de información. El código gray resuelve este problema cambiando
solamente un dígito a la vez, así que no existe este problema.
Hay que tener en cuenta que para convertir de binarios a Gray se debe sumar el mismo
número pero desplazado un bit a la derecha, los valores que deben ser sumados en base 2
toman los siguientes valores 1+1=0, 0+0=0 , 1+0=1 y 0+1=1 esta operación debe ser
realizada de forma vertical.
Por ejemplo: Número 10 en binario: 1010
1 0 1 0
1 0 1 0
1 1 1 1 Número en Gray
Johnson
Este código es similar al Gray por ser continuo y cíclico, pero que tiene capacidad de
codificación viene dada por 2n, siendo n el número de bits. Para su codificación se
necesitarán 5 bits.
Decimal Johnson
0 00000
1 00001
2 00011
3 00111
4 01111
5 11111
6 11110
7 11100
8 11000
9 10000
La secuencia es sencilla, consiste en desplazar todos los bits uno a la izquierda y en el bit
menos significativo se coloca el complementario del que estaba más a la izquierda.
Dada la simplicidad del diseño de contadores que lleven el cómputo en este código, se
utiliza en el control de sistemas digitales sencillos de alta velocidad. Proporciona una mayor
protección contra errores, aunque es menos eficiente en memoria que el código binario
decimal.
Código ASCII
El código ASCII (American Standard Code for Information Interchange) es un tipo de código
basado en el alfabeto latino, creado con la intención de tener un lenguaje común para que
los dispositivos electrónicos puedan representar caracteres alfanuméricos (letras, números,
símbolos y acentos), con el objetivo de tener una compatibilidad más flexible y segura.
El código ASCII usa una escala decimal del 0 al 127 Esos números decimales son convertidos
por la computadora en números binarios para ser posteriormente procesados. Por lo tanto,
a cada una de las letras le va a corresponder uno de estos códigos.
La peculiaridad de este código es que permite representar símbolos complejos.
Este sistema usa cadenas de 7 bits que van de 0 a 127 en base decimal, lo que permite
representar todos los caracteres que necesitamos.
Por ejemplo:
Este método, aunque resulta satisfactorio en general, sólo es útil si los errores no cambian
un número par de bits a la vez, ya que un número par de errores no afecta a la paridad final
de los datos.
Bibliografía
digitales08. (8 de Septiembre de 2010). Digitales 1 Alfa - Omega. Obtenido de
http://digitales1alfaomega.blogspot.com/2010/09/codigo-bcd-bcd-aike-excess-3.html