Está en la página 1de 5

CDIGOS ALFANUMRICOS

Para la comunicacin, no slo se necesitan nmeros, sino tambin letras y


otros smbolos. En sentido estricto, los cdigos alfanumricos son cdigos
que representan nmeros y caracteres alfabticos (letras). Sin embargo, la
mayora de estos cdigos tambin representan otros caracteres tales como
smbolos y distintas instrucciones necesarias para la transferencia de
informacin. Como mnimo, un cdigo alfanumrico debe poder representar
los diez dgitos decimales y las 26 letras del alfabeto, es decir, un total de 36
elementos. Esta cantidad requiere seis bits para cada combinacin de
cdigo, puesto que cinco son insuficientes (25 = 32). Con seis bits se tiene
un total de 64 combinaciones, por lo que 28 de ellas no se utilizan.
Obviamente, en muchas aplicaciones, para completar la comunicacin, son
necesarios otros smbolos adems de los nmeros y las letras. Se necesitan
espacios, punto, dos puntos, punto y coma, signo de interrogacin, etctera.
Tambin se necesitan instrucciones para comunicar al sistema receptor qu
hacer con la informacin. De este modo, con cdigos con una longitud de
seis bits, se pueden manejar nmeros decimales, el alfabeto y otros 28
smbolos. Esto debera darle una idea de los requerimientos para un cdigo
alfanumrico bsico. El ASCII es el cdigo alfanumrico ms comn.
ASCII El American Standard Code for Information Interchange (ASCII, cdigo
estndar americano para el intercambio de informacin) es un cdigo
alfanumrico universalmente aceptado, que se usa en la mayora de las
computadoras y otros equipos electrnicos. La mayor parte de los teclados
de computadora se estandarizan de acuerdo con el cdigo ASCII, y cuando
se pulsa una letra, un nmero o un comando de control, es el cdigo ASCII el
que se introduce en la computadora. El cdigo ASCII dispone de 128
caracteres que se representan mediante un cdigo binario de 7 bits.
Realmente, el cdigo ASCII puede considerarse como un cdigo de 8 bits en
el que el MSB siempre es 0. En hexadecimal, este cdigo de 8 bits va de 00
hasta 7F. Los primeros 32 caracteres ASCII son comandos no grficos, que
nunca se imprimen o presentan en pantalla, y slo se utilizan para propsitos
de control. Ejemplos de caracteres de control son el carcter nulo, avance
de lnea, inicio de texto y escape. Los dems caracteres son smbolos
grficos que pueden imprimirse o mostrarse en pantalla, e incluyen las letras
del alfabeto (maysculas y minsculas), los diez dgitos decimales, los signos
de puntuacin y otros smbolos comnmente utilizados.
Los caracteres de control ASCII
Los primeros treinta y dos cdigos de la tabla ASCII (Tabla 2.7) representan
los caracteres de control. Estos se utilizan para permitir a dispositivos, tales
como una computadora o una impresora, que se comuniquen entre s
cuando transfieren informacin y datos. La siguiente tabla enumera los
caracteres de control y las funciones de las teclas de control que permiten
introducir directamente el cdigo ASCII a travs del teclado, presionando la
tecla control (CTRL) y el smbolo correspondiente. Tambin se facilita una
breve descripcin de cada carcter de control

Caracteres del cdigo ASCII extendido


Adems de los 128 caracteres ASCII estndar, existen 128 caracteres
adicionales que fueron adoptados por IBM para utilizar en sus computadoras
personales (PC). Debido a la popularidad del PC, estos caracteres especiales
del cdigo ASCII extendido se usan tambin en otras aplicaciones distintas
de los PC, por lo que se ha convertido en un estndar no oficial. Los
caracteres del cdigo ASCII extendido se representan mediante una serie de
cdigos de 8 bits que van, en hexadecimal, del 80 hasta FF.
El cdigo ASCII extendido est formado por caracteres que pertenecen a las
siguientes categoras generales:
Caracteres alfabticos no ingleses.
Smbolos de moneda no ingleses.
Letras griegas.
Smbolos matemticos
Caracteres para grficos
Caracteres para grficos de barras
Caracteres sombreados

UNICODE
Unicode proporciona un nmero nico para cada carcter, sin importar la
plataforma, ni el programa, ni el idioma.
Unicode representa cada carcter como un nmero de 2 bytes, de 0 a
65535. Cada nmero de 2 bytes representa un nico carcter utilizado en al
menos un idioma del mundo (los caracteres que se usan en ms de un
idioma tienen el mismo cdigo numrico). Hay exactamente un nmero por
carcter, y exactamente un carcter por nmero. Los datos de Unicode
nunca son ambiguos.
El establecimiento de Unicode ha sido un ambicioso proyecto para
reemplazar los esquemas de codificacin de caracteres existentes, muchos
de los cuales estn muy limitados en tamao y son incompatibles con
entornos plurilinges. Unicode se ha vuelto el ms extenso y completo
esquema de codificacin de caracteres, siendo el dominante en la
internacionalizacin y adaptacin local del software informtico. El estndar
ha sido implementado en un nmero considerable de tecnologas recientes.
Las computadoras slo trabajan con nmeros. Almacenan letras y otros
caracteres mediante la asignacin de un nmero a cada uno. Antes de que
se inventara Unicode, existan cientos de sistemas de codificacin distintos
para asignar estos nmeros.
Toda computadora (especialmente los servidores) necesita ser compatible
con muchos sistemas de codificacin distintos; sin embargo, cada vez que
los datos se traspasan entre distintos sistemas de codificacin o plataformas,
dichos datos siempre corren el riesgo de sufrir daos.

Unicode proporciona un nmero nico para cada carcter, sin importar la


plataforma, ni el programa, ni el idioma.
Para ello, este mtodo utiliza dos byte por cada carcter. Cmo referencia,
en el formato ASCII clsico es suficiente un solo byte para representar cada
carcter. Esta mayor cantidad de espacio, normalmente est prevista por los
programas y sistemas operativos que soportan esta codificacin, y no
debera representar un problema en circunstancias normales.
Antes de Unicode, haba diferentes sistemas de codificacin de caracteres
para cada idioma, cada uno usando los mismos nmeros (0-255) para
representar los caracteres de ese lenguaje. Intercambiar documentos entre
estos sistemas era difcil porque no haba manera de que un computador
supiera con certeza qu esquema de codificacin de caracteres haba usado
el autor del documento; el computador slo vea nmeros, y los nmeros
pueden significar muchas cosas.
El proyecto Unicode se inici a finales de 1987, tras conversaciones entre los
ingenieros de Apple y Xerox: Joe Becker, Lee Collins y Mark Davis. Como
resultado de su colaboracin, en agosto de 1988 se public el primer
borrador de Unicode bajo el nombre de Unicode88. Esta primera versin, con
cdigos de 16 bits, se public asumiendo que solo se codificaran los
caracteres necesarios para el uso moderno.
Durante el ao 1989 el trabajo continu con la adicin de colaboradores de
otras compaas como Microsoft o Sun Microsystems. El Consorcio Unicode
se form el 3 de febrero de 1991 y en octubre de 1991 se public la primera
versin del estndar. La segunda versin, incluyendo escritura ideogrfica
Han se public en junio de 1992.
Para ver las tablas con los smbolos e conos ir a:
http://www.unicode.org/pending/pending.html
http://www.unicode.org/alloc/Pipeline.html.

CDIGO HAMMING
En un proceso de transmisin de datos digitales existe la posibilidad de
prdida de informacin debido a circunstancias como disipacin de niveles
de energa, efectos magnticos externos sobre el canal de datos, deficiencias
de acoplamiento entre terminales de los canales de datos, entre otros. En el
caso de que un receptor reciba informacin incorrecta, debe realizarse un
proceso de retransmisin de la informacin. Este proceso de retransmisin,
generalmente, no es muy apropiado debido a que genera uso adicional del
canal de datos, lo cual conlleva otros inconvenientes.
Richard Hamming (1950) ide un mtodo no slo para detectar errores sino
tambin para corregirlos, y se conoce como cdigo Hamming. En l se
aaden k bits de paridad a un carcter de n bits, formando un nuevo
carcter de n + k bits. Los bits se enumeran empezando por 1, no por 0,
siendo el bit 1, el de la izquierda, el ms significativo. Todo bit cuyo nmero
sea potencia de 2 es un bit de paridad y todos los dems se utilizan para
datos. Para un carcter ASCII de 7 bits, se aaden 4 bits de paridad. Los bits
1, 2, 4 y 8 son bits de paridad; 3, 5, 6, 7, 9, 10 y 11 son los 7 bits de datos.
Cada bit de paridad comprueba determinadas posiciones de bit y se ajusta
de modo que el nmero total de unos en las posiciones comprobadas sea
par, si se trata de paridad par. Las posiciones de los bits comprobados por
los de paridad son:
El bit 1 comprueba los bits 1, 3, 5, 7, 9 y 11.
El bit 2 comprueba los bits 2, 3, 6, 7, 10 y 11.
El bit 4 comprueba los bits 4, 5, 6 y 7.
El bit 8 comprueba los bits 8, 9, 10 y 11.
En general, el bit n es comprobado por los bits b1, b2,....,bj, tales que b1 +
b2 + .... + bj = n. Por ejemplo, el bit 5 es comprobado por los bits 1 y 4
porque 1 + 4 = 5. El bit 6 es comprobado por los bits 2 y 4 porque 2 + 4 = 6.

FUENTES DE INFORMACIN

FUNDAMENTOS DE SISTEMAS DIGITALES.Thomas L. Floyd.PEARSON


EDUCACIN S.A.,Madrid, 2006.ISBN 10: 84-8322-085-7.ISBN 13: 97884-832-2720-6
http://www.ecured.cu/index.php/Lenguaje_Unicode
Cdigos binarios. Captulo 3.

También podría gustarte