Sei sulla pagina 1di 2

Códigos GRAY, BCD, ASCII y Unicode

Introducción

Desde la antigüedad se han inventado distintos sistemas simbólicos, abstractos y/o


numéricos para representar un conjunto de entes específicos. Hoy en día utilizamos sistemas
numéricos y alfanuméricos para poder comunicarnos fácilmente con las computadoras y los
demás sistemas. Para representar las cantidades numéricas utilizamos simbolos introducidos
a Europa inicialmente por los árabes, aunque en realidad su invención surgió en la India.
Estos símbolos los conocemos hoy en día con el nombre de dígitos.

Desarrollo

Códigos Gray

El código Gray es un tipo especial de código binario nombrado asi en honor del investigador
Frank Gray. Es un código basado en un sistema binario de una construcción muy distinta a la
de los demás códigos, su característica principal es que 2 números sucesivos cualesquiera
solo varían en 1 bit.

Tabla 1 Tabla de comparación de código Decimal,


Binario y código Gray
Código Decimal Binario (BCD)

Todo sistema numérico tiene una base, en el sistema decimal la base es el 10. El máximo
digito que existe en un sistema numérico es la base menos uno, por esta razón es la que las
cifras utilizadas en el código BCD son de 0-9. Un digito decimal es representado usando 4
bits.
Códigos ASCII (American Standard Code for Information Interchange)

ASCII es el código alfanumerico mas utilizado, es un código de 8 bits (1 bit de paridad) para
poder representar 256 caracteres. Se usa para la transmisión de datos y ha sido adoptado
por la gran mayoría de los fabricantes de teclados ya que pueden incluirse letras con
diferentes tipos de acentos. Se divide en tres grupos: caracteres alfanuméricos (letras del
alfabeto y números), signos (#, &, %,?, etc.), y caracteres de control.

Unicode

Unicode es el estándar de codificación de caracteres universal utilizado para la


representación de texto para procesamiento del equipo. El código Unicode es una ampliación
del código ASCII de 8 bits para poder codificar diferentes juegos de caracteres (latino, griego,
árabe, kanij, etc.) Con 16 bits puede representar 65,536 caracteres.

En los conjuntos de parámetros Unicode, se utiliza el formato UTF-8. UTF-8 es un formato de


codificación de longitud variable de Unicode que preserva los valores de código de
caracteres ASCII de manera transparente.

Conclusión

Aunque haya tantos diferentes códigos y unos se suponen que son superiores a otros ó una
versión que cubre mas contenido, en ciertos aspectos, estos códigos como por ejemplo el
código binario sigue siendo útil en ciertas aplicaciones ya que a veces es mas practico.
Como una ventaja que tiene el código BCD sobre el código binario es que es más fácil
convertir un número decimal a BCD y viceversa pero la desventaja es que ocupa una mayor
cantidad de bits.

Bibliografía
Fómin, S. Sistemas de Numeracion . Moscú: Editorial MIR.
Ifrah, G. (1987). From one to zero The Universal History of Numbers. New York: Penguin
Books.
Knuth, D. E. (2001). The Art of Computer Programming. Stanford: Addison Wesley.
http://www.unicode.org/versions/Unicode6.0.0/ch03.pdf
https://www.iso.org/standard/56921.html

Potrebbero piacerti anche