domingo, 19 de septiembre de 2010

Codigos

CODIGOS       
CODIGO DECIMAL BINARIO (BCD)

El código 8421 es un tipo de código decimal binario (BCD). Código decimal binario significa que cada digito decimal, de 0 hasta 9, se representa mediante un código binario de cuatro bits. La designación 8421 indica los pesos binarios de los cuatro bits

Digito decimal
Codigo
8-4-2-1
(BCD)
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001


CONVERTIR BCD A BINARIO

Se divide el número BCD en grupos de cuatro dígitos y se convierte cada uno a decimal
Número código BCD 1001000100111000=1001,0001,0011,1000=9138 decimal
SUMA EN BCD

BCD es un código numérico y puede utilizarse en operaciones aritméticas. La suma es la más importante.

Paso 1. Sumar los dos números BCD utilizando las reglas de la suma binaria

Paso 2. Si una suma de 4 bits es igual o menor que 9, es un número BCD valido.

Paso 3. Si una suma de 4 bits es mayor que 9, o si genera un acarreo en el grupo de 4 bits, el resultado no es valido. En este caso, se suma 6 (0110) al grupo de 4 bits para  no considerar los 6 estados no válidos y pasar al código 8421. Si se genera un acarreo al sumar 6, éste se suma al grupo de 4 bits siguiente.

CODIGO GRAY

El código Gray es un código sin pesos y no aritmético, es decir, no existen pesos específicos asignados a las posiciones de los bits. La característica más importante del código Gray es que solo varía un bit de un código al siguiente.



Digito decimal
Código
GRAY
0
0000
1
0001
2
0011
3
0010
4
0110
5
1110
6
1010
7
1011
8
1001
9
1000



Conversión de código binario a código Gray

Las siguientes reglas explican como convertir un número binario en un número en código Gray:


1.- El bit mas significativo (el que esta mas a la izquierda, MSB) en el código Gray es el mismo que el correspondiente MSB del numero binario.

2.- De izquierda a derecha, sumar cada par adyacente de los bits en codigo binario para obtener el siguiente bit en código Gray. Los acarreos deben descartarse, por ejemplo, la conversión del número binario 10110 a código Gray se hace del siguiente modo:


CODIGO EXCESO3

El código BCD Exceso 3 se obtiene sumando 3 a cada combinación del código BCD natural. como se muestra en la tabla;

Digito decimal
Codigo
EXCESO3
0
0011
1
0100
2
0101
3
0110
4
0111
5
1000
6
1001
7
1010
8
1011
9
1100



CODIGO 2 DE 5

El código 2 de 5 tiene la propiedad de que exactamente 2 de los 5 bits son 1 en cada una de las conbinaciones valida, este código disfruta de útiles propiedades de comprobación de errores ya que  si cualquiera de los bits se cambia debido al mal funcionamiento de la circuitería lógica, el numero de bits que son 1 ya no será exactamente dos



Digito decimal
Código
2 de 5
0
00011
1
00101
2
00110
3
01001
4
01010
5
01100
6
10001
7
10010
8
10100
9
11000



CODIGOS ALFANUMERICOS

Los códigos alfanuméricos son códigos que representan números y caracteres alfabéticos (letras) y símbolos especiales

ASCII (American Standard Code for Information Interchange)

Código Estándar americano para el intercambio de información es un código alfanumérico para los equipos electrónicos, por ejemplo el teclado de una computadora. El código ASCII tiene 128 caracteres se representa por medio 7 bits en código binario. En valor hexadecimal esta 00 a 7f. Los primeros 32 caracteres ASCII son comandos no gráficos, se utilizan para control (carácter nulo, avance de línea, inicio de texto...etc) los siguientes caracteres gráficos se pueden mostrar en pantalla que son las letras mayúsculas y minúsculas , los diez dígitos decimales, los signos de puntuación y otros simbolos especiales.

Caracteres del código ASCII extendido


Este código ASCII extendido además de los 128 caracteres estándar, existen 128 caracteres adicionales que fueron adoptados por IBM para computadoras personales .
Los caracteres del código ASCII extrendido se representan por medio de 8 bits en hexadecimal del 80 hasta FF.



Esta formado de la siguiente forma:
1. Caracteres alfabéticos no ingleses
2. Simbolos de moneda no ingleses
3. Letras griegas
4. Simbolos Matematicos
5. Caracteres para gráficos
6. Caractres de gráficos de barra
7. Caracteres sombreados

 Caracteres Unicode


Es un conjunto de caracteres en el que se emplean dos bytes (16 bits) para representar cada carácter. Permite la representación de cualquier carácter en cualquier lenguaje escrito en el mundo, incluyendo los simbolos chino,japonés o coreano.


No hay comentarios:

Publicar un comentario