Você está na página 1de 8

Codigo ASCII

Miguel Gustavo Aguilar Ingali Universidad de Aquino Bolivia Facultad de Ciencia y Tecnologa Ingeniera de Sistemas 27 de marzo de 2013

ndice
1. Objetivos 1.1. Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Objetivos Especcos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Aspectos Tericos 2.1. Historia . . . . . . . . . . . . . . 2.2. Caracteres de control ASCII . . . 2.3. Caracteres imprimibles ASCII . . 2.4. El cdigo ASCII y otros idiomas 2 2 2 2 2 3 4 7 8 8 8 8

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

3. Aspectos Prcticos 3.1. Interpretacin del cdigo ASCII por el teclado . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Arte ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Conclusiones

UDABOL

Sistemas Digitales I

1.
1.1.

Objetivos
Objetivo General
Investigar las cualidades orgenes y representaciones del cdigo ASCII.

1.2.

Objetivos Especcos
Se identicara la aplicabilidad del cdigo ASCII en otros idiomas Identicar otras aplicaciones del cdigo ASCII Identicar alternativas al cdigo ASCII

2.

Aspectos Tericos

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 computadoras se estandarizan de acuerdo con el cdigo ASCII, y cuando se pulsa una letra, un numero o un comando de control, es el cdigo ASCII el que se introduce a 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) bit ms signicativo siempre es 0. En hexadecimal, este cdigo de 8 bits va de 00 hasta 7F. Los primeros 32 caracteres ASCII son comandos no grcos, que nunca se imprimen o se 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 grcos 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. ASCII fue publicado como estndar por primera vez en 1967 y fue actualizado por ltima vez en 1986. En la actualidad dene cdigos para 32 caracteres no imprimibles, de los cuales la mayora son caracteres de control obsoletos que tienen efecto sobre cmo se procesa el texto, ms otros 95 caracteres imprimibles que les siguen en la numeracin (empezando por el carcter espacio). Casi todos los sistemas informticos actuales utilizan el cdigo ASCII o una extensin compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No deben confundirse los cdigos ALT+nmero de teclado con los cdigos ASCII.

2.1.

Historia

El cdigo ASCII se desarroll en el mbito de la telegrafa y se us por primera vez comercialmente como un cdigo de teleimpresin impulsado por los servicios de datos de Bell. Bell haba planeado usar un cdigo de seis bits, derivado de Fieldata, que aada puntuacin y letras minsculas al ms antiguo cdigo de teleimpresin Baudot, pero se les convenci para que se unieran al subcomit de la Agencia de Estndares Estadounidense (ASA), que haban empezado a desarrollar el cdigo ASCII. Baudot ayud en la automatizacin del envo y recepcin de mensajes telegrcos, y tom muchas caractersticas del cdigo Morse; sin embargo, a diferencia del cdigo Morse, Baudot us cdigos de longitud constante. Comparado con los primeros cdigos telegrcos, el cdigo propuesto por Bell y ASA result en una reorganizacin ms conveniente para ordenar listas (especialmente porque estaba ordenado alfabticamente) y aadi caractersticas como la secuencia de escape. La Agencia de Estndares Estadounidense (ASA), que se convertira ms tarde en el Instituto Nacional Estadounidense de Estndares (ANSI), public por primera vez el cdigo ASCII en 1963.

Miguel Aguilar Ingali

UDABOL

Sistemas Digitales I

ASCII fue actualizado en consecuencia y publicado como ANSI X3.4-1968, ANSI X3.4-1977, y nalmente ANSI X3.4-1986. Otros rganos de estandarizacin han publicado cdigos de caracteres que son idnticos a ASCII. Estos cdigos de caracteres reciben a menudo el nombre de ASCII, a pesar de que ASCII se dene estrictamente solamente por los estndares ASA/ANSI: La Asociacin Europea de Fabricantes de Ordenadores (ECMA) public ediciones de su clon de ASCII, ECMA-6 en 1965, 1967, 1970, 1973, 1983, y 1991. La edicin de 1991 es idntica a ANSI X3.4-1986.4 La Organizacin Internacional de Estandarizacin (ISO) public su versin, ISO 646 (ms tarde ISO/IEC 646) en 1967, 1972, 1983 y 1991. En particular, ISO 646:1972 estableci un conjunto de versiones especcas para cada pas donde los caracteres de puntuacin fueron reemplazados con caracteres no ingleses. ISO/IEC 646:1991 La International Reference Version es la misma que en el ANSI X3.4-1986. La Unin Internacional de Telecomunicaciones (ITU) public su versin de ANSI X3.4-1986, Recomendacin ITU T.50, en 1992. A principios de la dcada de 1970 public una versin como Recomendacin CCITT V.3. DIN public una versin de ASCII como el estndar DIN 66003 en 1974. El Grupo de Trabajo en Ingeniera de Internet (IETF) public una versin en 1969 como RFC 20, y estableci la versin estndar para Internet, basada en ANSI X3.4-1986, con la publicacin de RFC 1345 en 1992. La versin de IBM de ANSI X3.4-1986 se public en la literatura tcnica de IBM como pgina de cdigos 367. El cdigo ASCII tambin est incluido en su probable relevo, Unicode, constituyendo los primeros 128 caracteres (o los ms bajos).[2]

2.2.

Caracteres de control ASCII

El cdigo ASCII reserva los primeros 32 cdigos (numerados del 0 al 31 en decimal) para caracteres de control: cdigos no pensados originalmente para representar informacin imprimible, sino para controlar dispositivos (como impresoras) que usaban ASCII. Por ejemplo, el carcter 10 representa la funcin "nueva lnea" (line feed), que hace que una impresora avance el papel, y el carcter 27 representa la tecla "escape" que a menudo se encuentra en la esquina superior izquierda de los teclados comunes.

Miguel Aguilar Ingali

UDABOL

Sistemas Digitales I

Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Sistemas Numricos Octal Hexadecimal 000 00 001 01 002 02 003 03 004 04 005 05 006 06 007 07 010 08 011 09 012 0A 013 0B 014 0C 015 0D 016 0E 017 0F 020 10 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Caracteres de Control HTML Smbolo Binario Nmero Nombre 00000000 NUL � 00000001 SOH  00000010 STX  00000011 ETX  00000100 EOT  00000101 ENQ  00000110 ACK  00000111 BEL  00001000 BS  00001001 HT 	 00001010 LF 
 00001011 VT  00001100 FF  00001101 CR 
 00001110 SO  00001111 SI  00010000 DLE  00010001 00010010 00010011 00010100 00010101 00010110 00010111 00011000 00011001 00011010 00011011 00011100 00011101 00011110 00011111 DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US               

Descripcin Carcter Nulo Inicio de Encabezado Inicio de Texto Fin de Texto Fin de Transmisin Consulta Acuse de recibo Timbre Retroceso Tabulacin horizontal Salto de lnea Tabulacin Vertical De avance Retorno de carro Maysculas fuera En maysculas Enlace de datos / Escape Dispositivo de control 1 - oft. XON Dispositivo de control 2 Dispositivo de control 3 - oft. XON Dispositivo de control 4 Conrmacin negativa Sncrono en espera Fin de Transmisin del Bloque Cancelar Finalizacin del Medio Substituto Escape Separador de chero Separador de grupo Separador de registro Separador de unidad

Cuadro 1: Los primeros 32 caracteres del ASCII no imprimibles son cdigos de control y se utilizan para el control de perifricos tales como impresoras. Fuente http://www.ascii-code.com

2.3.

Caracteres imprimibles ASCII

El carcter espacio, designa al espacio entre palabras, y se produce normalmente por la barra espaciadora de un teclado. Los cdigos del 33 al 126 se conocen como caracteres imprimibles, y representan letras, dgitos, signos de puntuacin y varios smbolos. El ASCII de siete bits proporciona siete caracteres "nacionales" y, si la combinacin concreta de hardware y software lo permite, puede utilizar combinaciones de teclas para simular otros caracteres internacionales: en estos casos un backspace puede preceder a un acento abierto o grave (en los estndares britnico y estadounidense, pero slo en estos estndares, se llama tambin "opening single quotation mark"), una tilde o una "marca de respiracin".

Miguel Aguilar Ingali

UDABOL

Sistemas Digitales I

Caracteres imprimibles ASCII Sistemas de numeracin HTML Smbolo Decimal Octal Hexadecimal Binario Nmero Nombre 32 040 20 00100000 &#32; 33 041 21 00100001 ! &#33; 34 042 22 00100010 " &#34; &quot; 35 043 23 00100011 # &#35; 36 044 24 00100100 $ &#36; 37 045 25 00100101 % &#37; 38 046 26 00100110 & &#38; &amp; 39 047 27 00100111 &#39; 40 050 28 00101000 ( &#40; 41 051 29 00101001 ) &#41; 42 052 2A 00101010 * &#42; 43 053 2B 00101011 + &#43; 44 054 2C 00101100 , &#44; 45 055 2D 00101101 &#45; 46 056 2E 00101110 . &#46; 47 057 2F 00101111 / &#47; 48 060 30 00110000 0 &#48; 49 061 31 00110001 1 &#49; 50 062 32 00110010 2 &#50; 51 063 33 00110011 3 &#51; 52 064 34 00110100 4 &#52; 53 065 35 00110101 5 &#53; 54 066 36 00110110 6 &#54; 55 067 37 00110111 7 &#55; 56 070 38 00111000 8 &#56; 57 071 39 00111001 9 &#57; 58 072 3A 00111010 : &#58; 59 073 3B 00111011 ; &#59; 60 074 3C 00111100 < &#60; &lt; 61 075 3D 00111101 = &#61; 62 076 3E 00111110 > &#62; &gt; 63 077 3F 00111111 ? &#63; 64 100 40 01000000 @ &#64;

Descripcin Espacio Signo de admiracin Las comillas dobles Nmero Dlar Porcentaje Ampersand Comillas simples Parntesis de apertura Parntesis de cierre Asterisco Signo ms Coma Signo menos , guin medio Perodo, punto Barra inclinada, divisin Nmero cero Nmero uno Nmero dos Nmero tres Nmero cuatro Nmero cinco Nmero seis Nmero siete Nmero ocho Nmero nueve Dos puntos Punto y coma Menor que Signo igual, igual que Mayor que Cierra signo interrogacin Arroba

Cuadro 2: Cdigos 32-64 son comunes para todas las diferentes variaciones de la tabla ASCII, se llaman caracteres imprimibles, representan letras, nmeros, signos de puntuacin y smbolos diversos.http://www. ascii-code.com

Miguel Aguilar Ingali

UDABOL

Sistemas Digitales I

Caracteres imprimibles ASCII Sistemas de numeracin HTML Smbolo Decimal Octal Hexadecimal Binario Nmero Nombre 65 101 41 01000001 A &#65; 66 102 42 01000010 B &#66; 67 103 43 01000011 C &#67; 68 104 44 01000100 D &#68; 69 105 45 01000101 E &#69; 70 106 46 01000110 F &#70; 71 107 47 01000111 G &#71; 72 110 48 01001000 H &#72; 73 111 49 01001001 I &#73; 74 112 4A 01001010 J &#74; 75 113 4B 01001011 K &#75; 76 114 4C 01001100 L &#76; 77 115 4D 01001101 M &#77; 78 116 4E 01001110 N &#78; 79 117 4F 01001111 O &#79; 80 120 50 01010000 P &#80; 81 121 51 01010001 Q &#81; 82 122 52 01010010 R &#82; 83 123 53 01010011 S &#83; 84 124 54 01010100 T &#84; 85 125 55 01010101 U &#85; 86 126 56 01010110 V &#86; 87 127 57 01010111 W &#87; 88 130 58 01011000 X &#88; 89 131 59 01011001 Y &#89; 90 132 5A 01011010 Z &#90; 91 133 5B 01011011 [ &#91; 92 134 5C 01011100 \ &#92; 93 135 5D 01011101 ] &#93; 94 136 5E 01011110 ^ &#94; 95 137 5F 01011111 _ &#95; 96 140 60 01100000 &#96;

Descripcin Letra A mayscula Letra B mayscula Letra C mayscula Letra D mayscula Letra E mayscula Letra F mayscula Letra G mayscula Letra H mayscula Letra I mayscula Letra J mayscula Letra K mayscula Letra L mayscula Letra M mayscula Letra N mayscula Letra O mayscula Letra P mayscula Letra Q mayscula Letra R mayscula Letra S mayscula Letra T mayscula Letra U mayscula Letra V mayscula Letra W mayscula Letra X mayscula Letra Y mayscula Letra Z mayscula Abre corchetes Barra invertida , contrabarra Cierra corchetes Intercalacin - acento circunejo Guin bajo , subrayado Acento grave

Cuadro 3: Cdigos 35-96 son comunes para todas las diferentes variaciones de la tabla ASCII, se llaman caracteres imprimibles, representan letras, nmeros, signos de puntuacin y smbolos diversos.http://www. ascii-code.com

Miguel Aguilar Ingali

UDABOL

Sistemas Digitales I

Caracteres imprimibles ASCII Sistemas de numeracin HTML Smbolo Decimal Octal Hexadecimal Binario Nmero Nombre 97 141 61 01100001 a &#97; 98 142 62 01100010 b &#98; 99 143 63 01100011 c &#99; 100 144 64 01100100 d &#100; 101 145 65 01100101 e &#101; 102 146 66 01100110 f &#102; 103 147 67 01100111 g &#103; 104 150 68 01101000 h &#104; 105 151 69 01101001 i &#105; 106 152 6A 01101010 j &#106; 107 153 6B 01101011 k &#107; 108 154 6C 01101100 l &#108; 109 155 6D 01101101 m &#109; 110 156 6E 01101110 n &#110; 111 157 6F 01101111 o &#111; 112 160 70 01110000 p &#112; 113 161 71 01110001 q &#113; 114 162 72 01110010 r &#114; 115 163 73 01110011 s &#115; 116 164 74 01110100 t &#116; 117 165 75 01110101 u &#117; 118 166 76 01110110 v &#118; 119 167 77 01110111 w &#119; 120 170 78 01111000 x &#120; 121 171 79 01111001 y &#121; 122 172 7A 01111010 z &#122; 123 173 7B 01111011 { &#123; 124 174 7C 01111100 | &#124; 125 175 7D 01111101 } &#125; 126 176 7E 01111110 ~ &#126; 127 177 7F 01111111 &#127;

Descripcin Letra a minscula Letra b minscula Letra c minscula Letra d minscula Letra e minscula Letra f minscula Letra g minscula Letra h minscula Letra i minscula Letra j minscula Letra k minscula Letra l minscula Letra m minscula Letra n minscula Letra o minscula Letra p minscula Letra q minscula Letra r minscula Letra s minscula Letra t minscula Letra u minscula Letra v minscula Letra w minscula Letra x minscula Letra y minscula Letra z minscula Abre llave curva Barra vertical, pleca Cierra llave Signo de equivalencia, tilde Suprimir, borrar

Cuadro 4: Cdigos 97-127 son comunes para todas las diferentes variaciones de la tabla ASCII, se llaman caracteres imprimibles, representan letras, nmeros, signos de puntuacin y smbolos diversos.http://www. ascii-code.com

2.4.

El cdigo ASCII y otros idiomas

El ASCII se desarroll para utilizarse con el idioma ingls. No posee caracteres acentuados, o caracteres especcos de otros idiomas. Para codicar estos caracteres, se necesitaba un sistema de cdigos distinto. El cdigo ASCII se extendi a 8 bits (el equivalente a un byte) a n de codicar ms caracteres (esto se denomina cdigo ASCII extendido). Este cdigo asigna los valores del 0 al 255 (codicados en 8 bits, es decir, en 1 byte) para las maysculas, las minsculas, los dgitos, las marcas de puntuacin y otros smbolos (incluyendo los caracteres acentuados del cdigo iso-latin1). El cdigo ASCII extendido no est estandarizado y vara de acuerdo a la plataforma en que se utiliza.

Miguel Aguilar Ingali

UDABOL

Sistemas Digitales I

_ | | | |

_ _____ ____ ____ _ | | | __ \ /\ | _ \ / __ \ | | | | | | | | / \ | |_) | | | | | | | | | | | / /\ \ | _ <| | | | | |__| | |__| / ____ \ | |_) | |__| | |____ \____/ |_____/_/ \_\____/ \____/ |______|

Figura 1: Ejemplo de Arte ASCII generado en http://www.network-science.de/ascii/

3.
3.1.

Aspectos Prcticos
Interpretacin del cdigo ASCII por el teclado

Un teclado de computadora tiene un procesador dedicado, que explora constantemente los circuitos de teclado para detectar cundo se ha presionado y liberado una tecla. Un paquete de software genera un cdigo de exploracin unvoco que representa a dicha tecla en particular. El cdigo de exploracin se convierte a continuacin en cdigo alfanumrico ASCII que utilizar la computadora.[1]

3.2.

Arte ASCII

El cdigo de caracteres ASCII es el soporte de una disciplina artstica minoritaria, el arte ASCII, que consiste en la composicin de imgenes mediante caracteres imprimibles ASCII. El efecto resultante ha sido comparado con el puntillismo, pues las imgenes producidas con esta tcnica generalmente se aprecian con ms detalle al ser vistas a distancia. El arte ASCII empez siendo un arte experimental, pero pronto se populariz como recurso para representar imgenes en soportes incapaces de procesar grcos, como teletipos, terminales, correos electrnicos o algunas impresoras. Aunque se puede componer arte ASCII manualmente mediante un editor de textos, tambin se pueden convertir automticamente imgenes y vdeos en ASCII mediante software, como la librera Aalib (de licencia libre), que ha alcanzado cierta popularidad. Aalib est soportada por algunos programas de diseo grco, juegos y reproductores de vdeo.

4.

Conclusiones
La aplicabilidad del cdigo ASCII para otros idiomas no es factible porque este fue desarrollado para usarse en el idioma ingles, existe el cdigo ASCII extendido sin embargo este no est estandarizado. Los primeros 32 caracteres del ASCII son utilizados para el control de perifricos tales como impresoras. Existen otras aplicaciones como el arte ASCII usada para el diseo grco, juegos y reproductores de vdeo. UNICODE es el probable sucesor del cdigo ASCII porque incluye todos los caracteres de uso comn en la actualidad.

Referencias
[1] FUNDAMENTOS DE SISTEMAS DIGITALES Ed. 7ma. Thomas L. Floyd [2] http://es.wikipedia.org/wiki/ASCII [3] http://www.ascii-code.com/ [4] http://es.kioskea.net/contents/base/ascii.php3

Miguel Aguilar Ingali

Você também pode gostar