Vous êtes sur la page 1sur 7

Cdigo ASCII

El American Standard Code for InformationInterchange (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. 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 solo 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.
Fue creado en 1963 por el Comit Estadounidense de Estndares o "ASA", este
organismo cambio su nombre en 1969 por "Instituto Estadounidense de Estndares
Nacionales" o "ANSI" como se lo conoce desde entonces.
Este cdigo naci a partir de reordenar y expandir el conjunto de smbolos y caracteres ya
utilizados en aquel momento en telegrafa por la compaa Bell. En un primer momento
solo inclua letras maysculas y nmeros, pero en 1967 se agregaron las letras
minsculas y algunos caracteres de control, formando as lo que se conoce como USASCII, es decir los caracteres del 0 al 127.
As con este conjunto de solo 128 caracteres fue publicado en 1967 como estndar,
conteniendo todos lo necesario para escribir en idioma ingls.
En 1981, la empresa IBM desarroll una extensin de 8 bits del cdigo ASCII, llamada
"pgina de cdigo 437", en esta versin se reemplazaron algunos caracteres de control
obsoletos, por caracteres grficos. Adems se incorporaron 128 caracteres nuevos, con
smbolos, signos, grficos adicionales y letras latinas, necesarias para la escrituras de
textos en otros idiomas, como por ejemplo el espaol. As fue como se sumaron los
caracteres que van del ASCII 128 al 255.
IBM incluy soporte a esta pgina de cdigo en el hardware de su modelo 5150, conocido
como "IBM-PC", considerada la primera computadora personal. El sistema operativo de
este modelo, el "MS-DOS" tambin utilizaba el 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).
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: 1. Caracteres alfabticos no ingleses 2. Smbolos de moneda no
ingleses 3. Letras griegas 4. Smbolos matemticos 5. Caracteres para grficos 6.
Caracteres para grficos de barras 7. Caracteres sombreados.

ASCII EXTENDIDO

Cmo se utiliza el cdigo ASCII?


Para utilizarlo hay que mantener presionada la tecla ALT que se encuentra a la izquierda
de la barra espaciadora y conjuntamente el cdigo numrico del teclado numrico que
debe estar activado.

Cdigo Gray:
El cdigo Gray es un tipo especial de cdigo binario que no es ponderado (los dgitos
que componen el cdigo no tienen un peso asignado). Su caracterstica es que entre una
combinacin de dgitos y la siguiente, sea sta anterior o posterior, slo hay una diferencia
de un dgito. Por eso tambin se le llama Cdigo progresivo.
Esta progresin sucede tambin entre la ltima y la primera combinacin. Por eso se le
llama tambin cdigo cclico.
El cdigo GRAY es utilizado principalmente
en sistemas de posicin, ya sea angular o
lineal. Sus aplicaciones principales se
encuentran en la industria y en robtica.
En robtica se utilizan unos discos
codificados para dar la informacin de
posicin que tiene un eje en particular. Esta
informacin se da en cdigo GRAY.
Analizando la tabla de la derecha se observa
que:
- Cuando un nmero binario pasa de:
0111 a 1000 (de 7 a 8 en decimal) o de
1111 a 0000 (de 16 a 0 en decimal) cambian
todas las cifras.
- Para el mismo caso pero en cdigo Gray:
0100 a 1100 (de 7 a 8 en decimal) o de 1000
a 0000 (de 16 a 0 en decimal) slo ha
cambiado una cifra.
La caracterstica de pasar de un cdigo al
siguiente cambiando slo un dgito asegura
menos posibilidades de error.
Conversin de un nmero en cdigo binario
a cdigo GRAY
Para convertir un nmero binario a cdigo Gray, se sigue el siguiente mtodo: (analizar el
grfico siguiente)
1. Se suma el nmero en binario con el mismo, pero el segundo sumando debe correrse
una cifra a la derecha. Ver el grfico.
2. Se realiza una suma binaria cifra con cifra sin tomar en cuenta el acarreo y se obtiene
la suma total.
3. Al resultado anterior se le elimina la ltima cifra del lado
derecho (se elimina el cero que est en rojo), para obtener el
cdigo GRAY.

Conversin de un nmero en cdigo GRAY a cdigo binario


1. El primer dgito del cdigo Gray ser el mismo que el del binario
2. Si el segundo dgito del cdigo Gray es "0", el segundo dgito binario es igual al primer
digito binario, si este dgito es "1" el segundo dgito binario es el inverso del primer dgito
binario.
3. Si el tercer dgito del cdigo Gray es "0", el tercer dgito binario es igual al segundo
dgito binario, si este dgito es "1", el tercer dgito binario es el inverso del segundo dgito
binario..... y as hasta terminar.
El cdigo Gray fue diseado originalmente para prevenir seales ilegales (seales falsas
o viciadas en la representacin) de los switches electromecnicos, y actualmente es
usado para facilitar la correccin de errores en los sistemas de comunicaciones, tales
como algunos sistemas de televisin por cable y la televisin digital terrestre.
Cdigo BCD
Para poder compartir informacin, que est en formato digital, es comn utilizar las
representaciones binaria y hexadecimal.
Hay otros mtodos de representar informacin y una de ellas es el cdigo BCD.
Con ayuda de la codificacin BCD es ms fcil ver la relacin que hay entre un nmero
decimal (base 10) y el nmero correspondiente en binario (base 2)
El cdigo BCD utiliza 4 dgitos binarios (ver en los dos ejemplos que siguen) para
representar un dgito decimal (0 al 9). Cuando se hace conversin de binario a decimal
tpica no hay una directa relacin entre el dgito decimal
y el dgito binario.
Ejemplo 1:
Conversin directa tpica entre un nmero en decimal y
uno binario.
8510 = 10101012
La representacin el mismo nmero decimal en cdigo BCD se muestra a la derecha
Ejemplo 2:
Conversin directa tpica entre un nmero en
decimal y uno binario.
56810 = 10001110002
La representacin el mismo nmero decimal en cdigo BCD se muestra a la derecha
Como se puede ver, de los dos ejemplos anteriores, el nmero equivalente decimal no se
parece a la representacin en cdigo BDC.
Para poder obtener el equivalente cdigo BCD de cada cifra de los nmeros anteriores,
se asigna un "peso" o "valor" segn la posicin que ocupa.

Este "peso" o "valor" sigue el siguiente orden: 8 - 4 - 2 - 1. (Es un cdigo ponderado)


Del ltimo ejemplo se observa que el nmero 5 se representa como: 0 1 0 1.
El primer "0" corresponde al 8,
el primer "1" corresponde a 4,
el segundo "0" corresponde a 2, y...
el segundo "1" corresponde a 1.
De lo anterior:
0x8+1x4+0x2+1x1=5
Al cdigo BCD que tiene los "pesos" o "valores" antes descritos
se le llama: Cdigo BCD natural.
El cdigo BCD cuenta como un nmero binario normal del 0 al 9,
pero del diez (1010) al quince (1111) no son permitidos pues no
existen, para estos nmeros, el equivalente de una cifra en
decimal.
Se usa en desplaye y los subndices 2= binario y 10= decimal
INFORMACION COMPLEMENTARIA DEL CODIGO BCD
Es posible asignar cargas negativas a un cdigo decimal, tal como se muestra en el
cdigo 8, 4, -2, -1. En esta caso la combinacin de bits 0110 se interpreta como el digito
decimal 2, igual a 0 x 8 + 1 x 4 + 1 x (-2) + 0 x (-1)=2.
Un cdigo decimal que se ha usado en algunos computadores viejos en el cdigo de
exceso a 3. Este ltimo es un cdigo sin carga, cuya asignacin se obtiene del
correspondiente valor en BCD una vez se haya sumado 3.
Los nmeros se representan en computadores digitales en binario o decimal a travs de
un cdigo binario. Cuando se estn especificando los datos, el usuario gusta dar los datos
en forma decimal. Las maneras decimales recibidos se almacenan internamente en el
computador por medio del cdigo decimal. Cada digito decimal requiere por lo menos
cuatro elementos de almacenamiento binario. Los nmeros decimales se convierten a
binarios cuando las operaciones aritmticas se hacen internamente con nmeros
representados en binario. Es posible tambin realizar operaciones aritmticas
directamente en decimal con todos los nmeros ya dejados en forma codificada. Por
ejemplo, el nmero decimal 395, cuando se convierte a binario es igual a 110001011 y
consiste en nueve dgitos binarios. El mismo nmero representado alternamente en BCD,
ocupa cuatro bits para cada digito decimal para un total de 12 bits: 001110010101.
Decimal Binario BCD
395 112221211 001110010101.
En el cdigo BCD: los cuatro primeros bits representan el 3.Los siguientes cuatro
representan el 9 y los ltimos cuatro el 5.
Es muy importante comprender la diferencia entre conversin de un nmero decimal
binario y la codificacin binaria de un nmero decimal. En cada caso el resultado final es

una seria de bits. Los bits obtenidos de la conversin son dgitos binarios. Los bits
obtenidos de la codificacin son combinaciones de unos ceros arregladas de acuerdo a
las reglas del cdigo usado. Por tanto es extremadamente importante tener en cuenta que
una serie de unos y ceros en un sistema digital puede algunas veces representar un
nmero binario y otras veces representar alguna otras cantidad discreta de informacin
como se especifica en un cdigo binario dado. El cdigo BCD por ejemplo, ha sido
escogido de tal manera que es un cdigo y una conversin binaria directa siempre y
cuando los nmeros decimales sean algn entero entre 0 y 9. Para nmeros mayores que
9, la conversin y la codificacin son completamente diferentes. Este concepto es tan
importante que vale la pena repetirlo usando otro ejemplo: la conversin binaria del
decimal 13 es 1101; la codificacin decimal 13 con BCD es 00010011.
Decimal Conversin Binaria Codificacin BCD
13 1101 00010011
El cdigo BCD es uno de los ms utilizados. Los otros cdigos de cuatro bits tienen una
caracterstica en comn que no se encuentra en BCD. El exceso a 3, el 2, 4, 2, 1 y el 8, 4,
-2, -1, son cdigos auto complementarios, esto es que el complemento a 9 del nmero
decimal se obtiene fcilmente cambiando los ms por ceros y los ceros por ms. Esta
propiedad es muy til cuando se hacen las operaciones aritmticas internamente con
nmeros decimales (en cdigo binario) y la sustraccin se hace por medio del
complemento de 9.
El cdigo biguinario mostrado a continuacin es un ejemplo de un cdigo de siete dgitos
con propiedades de deteccin de error. Cada dgito decimal consiste de 5 ceros y 2 unos
colocados en las correspondientes columnas de carga.

Vous aimerez peut-être aussi