miércoles, 27 de septiembre de 2017

CÓDIGOS

Código BCD. Decimal codificado en Binario

El código BCD utiliza 4 dí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 la derecha.
Código BDC, decimal codificado en binario. Ejemplo 1 - Electrónica Unicrom
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.
Código Gray - Tabla de conversión decimal, binario, Gray
Exceso de 3
El código Exceso 3 se obtiene sumando “3” a cada combinación del código BCD natural. Ver la tabla inferior. El código exceso 3 es un código en donde la ponderación no existe (no hay “pesos” como en el código BCD natural y código Aiken). Al igual que el código Aiken cumple con la misma característica de simetría. Cada cifra es el complemento a 9 de la cifra simétrica en todos sus dígitos.
Tabla de equivalencias entre Código BCD Aiken - Código BCD Exceso 3
Código ASCII "American Standard Code for Information Interchange" (Código Standard Norteamericano para Intercambio de Información)
El ASCII es un código numérico que representa los caracteres, usando 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, cada una de las letras que escribas va a corresponder a uno de estos códigos.


Código ASCII: 32 ESPACIO 

Código ASCII: 33 !
Código ASCII: 34 “
Código ASCII: 35 #
Código ASCII: 36 $
Código ASCII: 37 %
Código ASCII: 38 &
Código ASCII: 39 ‘
Código ASCII: 40 (
Código ASCII: 41 )
Código ASCII: 42 *
Código ASCII: 43 +
Código ASCII: 44 ,
Código ASCII: 45 -
Código ASCII: 46 .
Código ASCII: 47 /
Código ASCII: 48 0

Hasta el Código 57 son todos los números.

Código ASCII: 58 :
Código ASCII: 59 ;
Código ASCII: 60 <
Código ASCII: 61 =
Código ASCII: 62 >
Código ASCII: 63 ?
Código ASCII: 64 @
Código ASCII: 65 A

Hasta el código 90 son todas las letras mayúsculas.

Código ASCII: 91 | 
Código ASCII: 92 \ 
Código ASCII: 93 ] 
Código ASCII: 94 ^ 
Código ASCII: 95 _ 
Código ASCII: 96 ` 
Código ASCII: 97 a 

Hasta el 122 todas las letras minúsculas.

Código Paridad


Los códigos de paridad se usan en telecomunicaciones para detectar, y en algunos casos corregir, errores en la transmisión. Para ellos se añade en origen un bit extra llamado bit de paridad a los n bits que forman el carácter original.

Este valor del bit de paridad se determina de forma que el número total de bits 1 a transmitir sea par (código de paridad par) o impar (código de paridad impar).

Así, para el código de paridad par el número de unos contando el carácter original y el bit de paridad tiene que ser par. Por lo tanto, el bit de paridad será un 0 si el número total de unos a transmitir es par y un 1 para un número impar de unos.

Por el contrario, para el código de paridad impar el número de unos contando el carácter original y el bit de paridad ha de ser impar. De esta forma, el bit de paridad será un 0 si el número total de unos es impar y un 1 para un número par de unos.

Normalmente el bit de paridad se añade a la izquierda del carácter original.

Este método, aunque resulta satisfactorio en general, puede detectar sólo un número impar de errores de transmisión. Es decir, 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.

No hay comentarios:

Publicar un comentario