0% encontró este documento útil (0 votos)
289 vistas15 páginas

Guía Completa del Código ASCII

ASCII es un código de caracteres estándar que asigna valores numéricos a letras, números y otros símbolos para facilitar el intercambio de información entre computadoras. Consiste en 256 códigos divididos en dos conjuntos de 128 códigos cada uno, que representan todas las combinaciones posibles de 7 u 8 bits. Los primeros 128 códigos utilizan 7 bits y los siguientes 128 usan 8 bits. Los primeros 32 códigos se asignan a caracteres de control mientras que los siguientes 95 se asignan a letras, números y símbolos imprimibles. ASCII permite
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
289 vistas15 páginas

Guía Completa del Código ASCII

ASCII es un código de caracteres estándar que asigna valores numéricos a letras, números y otros símbolos para facilitar el intercambio de información entre computadoras. Consiste en 256 códigos divididos en dos conjuntos de 128 códigos cada uno, que representan todas las combinaciones posibles de 7 u 8 bits. Los primeros 128 códigos utilizan 7 bits y los siguientes 128 usan 8 bits. Los primeros 32 códigos se asignan a caracteres de control mientras que los siguientes 95 se asignan a letras, números y símbolos imprimibles. ASCII permite
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ASCII, acrnimo de American Standard Code for Information Interchange (Cdigo Normalizado Americano para el Intercambio de la Informacin).

En computacin, un esquema de codificacin que asigna valores numricos a las letras, nmeros, signos de puntuacin y algunos otros caracteres. Al normalizar los valores utilizados para dichos caracteres, ASCII permite que los ordenadores o computadoras y programas informticos intercambien informacin. ASCII incluye 256 cdigos divididos en dos conjuntos, estndar y extendido, de 128 cada uno. Estos conjuntos representan todas las combinaciones posibles de 7 u 8 bits, siendo esta ltima el nmero de bits en un byte. El conjunto ASCII bsico, o estndar, utiliza 7 bits para cada cdigo, lo que da como resultado 128 cdigos de caracteres desde 0 hasta 127 (00H hasta 7FH hexadecimal). El conjunto ASCII extendido utiliza 8 bits para cada cdigo, dando como resultado 128 cdigos adicionales, numerados desde el 128 hasta el 255 (80H hasta FFH extendido). En el conjunto de caracteres ASCII bsico los primeros 32 valores estn asignados a los cdigos de control de comunicaciones y de impresora caracteres no imprimibles, como retroceso, retorno de carro y tabulacin empleados para controlar la forma en que la informacin es transferida desde una computadora a otra o desde una computadora a una impresora. Los 96 cdigos restantes se asignan a los signos de puntuacin corrientes, a los dgitos del 0 al 9 y a las letras maysculas y minsculas del alfabeto latino. Carcteres especiales Nombre Nulo Inicio de cabecera Inicio de texto Fin de texto Fin de transmisin Investigacin Reconocimiento Campanilla (Pitido) Espacio Atras Tabulador horizontal Salto de lnea Tabulador vertical Salto de pgina Retorno de carro Alternar fuera Alternar dentro Escape lnea de datos Control dispositivo 1 Control dispositivo 2 Control dispositivo 3 Control dispositivo 4 Reconoc. Negativo Sincronismo Cancelar Fin medio Sustituto Escape Separador archivos Separador grupos Separador registros Separador unidades Dec Hex Car. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 31 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US Dec Hex 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F Carcteres imprimibles Car. ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? Dec Hex Car. 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ Dec Hex Car. 96 97 98 99 60 61 62 63 ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ DEL 20 Espacio

100 64 101 65 102 66 103 67 104 68 105 69 106 6A 107 6B 108 6C 109 6D 110 6E 111 6F 112 70 113 71 114 72 115 73 116 74 117 75 118 76 119 77 120 78 121 79 122 7A 123 7B 124 7C 125 7D 126 7E 127 7F

Fin bloque transmitido 23

Cdigos ASCII (0-127). Carcteres no imprimibles Carcteres imprimibles

Nombre
Nulo Inicio de cabecera Inicio de texto Fin de texto Fin de transmisin enquiry acknowledge Campanilla (beep) backspace Tabulador horizontal Salto de lnea Tabulador vertical Salto de pgina Retorno de carro Shift fuera Shift dentro Escape lnea de datos Control dispositivo 1 Control dispositivo 2 Control dispositivo 3 Control dispositivo 4 neg acknowledge Sincronismo Fin bloque transmitido Cancelar Fin medio Sustituto Escape Separador archivos Separador grupos Separador registros Separador unidades

Dec Hex Car. Dec Hex Car.


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 00 NUL 01 SOH 02 STX 03 ETX 04 EOT 05 ENQ 06 ACK 07 08 09 0A 0B 0C 0D 0E 0F BEL BS HT LF VT FF CR SO SI 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 20 Espacio 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

Dec Hex Car. Dec Hex Car.


64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ DEL

10 DLE 11 DC1 12 DC2 13 DC3 14 DC4 15 NAK 16 SYN 17 19 ETB EM 18 CAN 1A SUB 1B ESC 1C 1D 1E 1F FS GS RS US

American Standard Code for Information Interchange


De Wikipedia, la enciclopedia libre
.

Hay 95 caracteres ASCII imprimibles, numerados del 32 al 126. El cdigo ASCII (acrnimo ingls de American Standard Code for Information Interchange Cdigo Estadounidense Estndar para el Intercambio de Informacin), pronunciado generalmente [ski], es un cdigo de caracteres basado en el alfabeto latino tal como se usa en ingls moderno y en otras lenguas occidentales. Fue creado en 1963 por el Comit Estadounidense de Estndares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estndares Nacionales, o ANSI) como una refundicin o evolucin de los conjuntos de cdigos utilizados entonces en telegrafa. Ms tarde, en 1967, se incluyeron las minsculas, y se redefinieron algunos cdigos de control para formar el cdigo conocido como US-ASCII. El cdigo ASCII utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad) que se usaba para detectar errores en la transmisin. A menudo se llama incorrectamente ASCII a otros cdigos de caracteres de 8 bits, como el estndar ISO-8859-1 que es una extensin que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al ingls, como el espaol. ASCII fue publicado como estndar por primera vez en 1967 y fue actualizado por ltima vez en 1986. En la actualidad define cdigos para 33 caracteres no imprimibles, de los cuales la mayora son caracteres de control obsoletos que tienen efecto sobre como 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.

Tabla de contenidos
[ocultar] 1 Vista general 2 Historia 3 Los caracteres de control ASCII 4 Caracteres imprimibles ASCII 5 Rasgos estructurales 6 Otros nombres para ASCII 7 Variantes de ASCII 8 Arte ASCII 9 Vase tambin o 9.1 Artculos relacionados o 9.2 Variantes ASCII de ordenadores especficos o 9.3 Curiosidades 10 Referencias o 10.1 Sobre puntos especficos o 10.2 Generales 11 Enlaces externos 12 Notas

Vista general
ASCII, como otros cdigos de representacin de caracteres, especifica una correspondencia entre cadenas de bits y smbolos escritos de la lengua, permitiendo de esta forma la comunicacin entre dispositivos digitales as como su procesado y almacenamiento. El cdigo de caracteres ASCII[1] o una extensin compatible (ver ms abajo) se usa casi en todos los ordenadores, especialmente ordenadores personales y estaciones de trabajo. El nombre ms apropiado para este cdigo de caracter es es "US!"#$%&'()*+,-./0123456789:;<=>? ASCII". [2] @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~ ASCII es, en sentido estricto, un cdigo de siete bits, lo que significa que usa cadenas de bits representables con siete dgitos binarios (que van de 0 a 127 en base decimal) para representar informacin de caracteres. En el momento en el que se introdujo el cdigo ASCII muchos ordenadores trabajaban con grupos de ocho bits (bytes u octetos), como la unidad mnima de informacin; donde el octavo bit se usaba habitualmente como bit de paridad con funciones de control de errores en lneas de comunicacin u otras funciones especficas del dispositivo. Las mquinas que no usaban la comprobacin de paridad asignaban al octavo bit el valor cero en la mayora de los casos, aunque otros sistemas como las computadoras Prime, que ejecutaban PRIMOS ponan el octavo bit del cdigo ASCII a uno.

El cdigo ASCII define una relacin entre caracteres especficos y secuencias de bits; adems de reservar unos cuantos cdigos de control para el procesado de textos, y no define ningn mecanismo para describir la estructura o la apariencia del texto en un documento; estos asuntos estn especificados por otros lenguajes como los lenguajes de etiquetas.

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 telegrficos, 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 telegrficos, 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. El ASCII publicado en 1963 tena una flecha apuntando hacia arriba () en lugar del circunflejo (^) y una flecha apuntando hacia la izquierda en lugar del guin bajo (_). La versin de 1967 aadi las letras minsculas, cambi los nombres de algunos cdigos de control y cambi de lugar los dos cdigos de control ACK y ESC de la zona de letras minsculas a la zona de cdigos de control. ASCII fue actualizado en consecuencia y publicado como ANSI X3.4-1968, ANSI X3.4-1977, y finalmente 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 define 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.[3] 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 especficas 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'). Algunos observadores consideran el cdigo ASCII el estndar de software ms exitoso que nunca se haya promulgado.

Los 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. El cdigo 127 (los siete bits a uno), otro carcter especial, equivale a "suprimir" ("delete"). Aunque esta funcin se asemeja a otros caracteres de control, los diseadores de ASCII idearon este cdigo para poder "borrar" una seccin de papel perforado (un medio de almacenamiento popular hasta la dcada de 1980) mediante la perforacin de todos los agujeros posibles de una posicin de carcter concreta, reemplazando cualquier informacin previa. Dado que el cdigo 0 era ignorado, fue posible dejar huecos (regiones de agujeros) y ms tarde hacer correcciones. Muchos de los caracteres de control ASCII servan para marcar paquetes de datos, o para controlar protocolos de transmisin de datos (por ejemplo ENQuiry, con el significado: hay alguna estacin por ah?, ACKnowledge: recibido o "acuse de recibo", Negative AcKnowledge: No recibido, Start Of Header: inicio de cabecera, Start of TeXt: inicio de texto, End of TeXt: final de texto, etc.). ESCape y SUBstitute permitan a un protocolo de comunicaciones, por ejemplo, marcar datos binarios para que contuviesen cdigos con el mismo cdigo que el carcter de protocolo, y que el receptor pudiese interpretarlos como datos en lugar de como caracteres propios del protocolo. Los diseadores del cdigo ASCII idearon los caracteres de separacin para su uso en sistemas de cintas magnticas. Dos de los caracteres de control de dispositivos, comnmente llamados XON y XOFF generalmente ejercan funciones de caracteres de control de flujo para controlar el flujo a hacia un dispositivo lento (como una impresora) desde un dispositivo rpido (como un ordenador), de forma que los datos no saturasen la capacidad de recepcin del dispositivo lento y se perdiesen. Los primeros usuarios de ASCII adoptaron algunos de los cdigos de control para representar "metainformacin" como final-de-lnea, principio/final de un elemento de datos, etc. Estas asignaciones a menudo entraban en conflicto, as que parte del esfuerzo de convertir datos de un formato a otro comporta hacer las conversiones correctas de metainformacin. Por ejemplo, el carcter que representa el final-de-lnea en ficheros de

texto vara con el sistema operativo. Cuando se copian archivos de un sistema a otro, el sistema de conversin debe reconocer estos caracteres como marcas de final-de-lnea y actuar en consecuencia. Actualmente los usuarios de ASCII usan menos los caracteres de control, (con algunas excepciones como "retorno de carro" o "nueva lnea"). Los lenguajes modernos de etiquetas, los protocolos modernos de comunicacin, el paso de dispositivos basados en texto a basados en grficos, el declive de las teleimpresoras, las tarjetas perforadas y los papeles continuos han dejado obsoleta la mayora de caracteres de control.

Binario 0000 000 0 0000 000 1 0000 001 0 0000 001 1 0000 010 0 0000 010 1 0000 011 0 0000 011 1 0000 100 0 0000 100 1 0000 101 0 0000 101 1

Decima l 0 1 2 3 4 5 6 7 8 9 10 11

He x 00 01 02 03 04 05 06 07 08 09 0A 0B

Abreviatur a NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT

Rep r ^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K

AT

Nombre/Significad o Caracter Nulo Inicio de Encabezado Inicio de Texto Fin de Texto Fin de Transmisin Enquiry Acknowledgement Timbre Retroceso Tabulacin horizontal Line feed Tabulacin Vertical

0000 110 0 0000 110 1 0000 111 0 0000 111 1 0001 000 0 0001 000 1 0001 001 0 0001 001 1 0001 010 0 0001 010 1 0001 011 0 0001 011 1 0001 100 0 0001 100 1 0001 101 0 0001 101 1 0001 110 0

12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C

FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS

^L ^M ^N ^O ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ or ESC ^\

Form feed Carriage return Shift Out Shift In Data Link Escape Device Control 1 oft. XON Device Control 2 Device Control 3 oft. XOFF Device Control 4 Negative Acknowledgement Synchronous Idle End of Trans. Block Cancel End of Medium Substitute Escape File Separator

0001 110 1 0001 111 0 0001 111 1 0111 111 1

29 30 31

1D 1E 1F

GS RS US

^] ^^ ^_ ^?, Delete, or Backspac e

Group Separator Record Separator Unit Separator

127

7F

DEL

Delete

Caracteres imprimibles ASCII


El cdigo 32, 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 americano, pero slo en estos estndares, se llama tambin "opening single quotation mark"), una tilde o una "marca de respiracin".

Bina rio 0010 0000 0010 0001 0010 0010 0010 0011 0010 0100 0010 0101 0010 0110 0010 0111 0010 1000 0010 1001 0010 1010 0010 1011 0010 1100 0010 1101 0010 1110 0010

D e c 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4

H e x 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 2 A 2 B 2 C 2 D 2 E 2

Represe ntacin espacio () ! " # $ % & ' ( ) * + , . /

Bina rio 0100 0000 0100 0001 0100 0010 0100 0011 0100 0100 0100 0101 0100 0110 0100 0111 0100 1000 0100 1001 0100 1010 0100 1011 0100 1100 0100 1101 0100 1110 0100

D e c 6 4 6 5 6 6 6 7 6 8 6 9 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 8 7

H e x 4 0 4 1 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 4 A 4 B 4 C 4 D 4 E 4

Represe ntacin @ A B C D E

Bina rio 0110 0000 0110 0001 0110 0010 0110 0011 0110 0100 0110 0101

D e c 9 6 9 7 9 8 9 9 1 0 0 1 0 1 1 0 2 1 0 3 1 0 4 1 0 5 1 0 6 1 0 7 1 0

H e x 6 0 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 6 A 6 B 6 C

Represe ntacin ` a b c

F G H I 0110 1000 J K L M N O 0110 1011 0110 1100 0110 1001 0110 1010 0110 0110 0110 0111

1111 0011 0000 0011 0001 0011 0010 0011 0011 0011 0100 0011 0101 0011 0110 0011 0111 0011 1000 0011 1001 0011 1010 0011 1011 0011 1100 0011 1101 0011 1110 0011 1111

7 4 8 4 9 5 0 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 6 0 6 1 6 2 6 3

F 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 A 3 B 3 C 3 D 3 E 3 F 0 1 2 3 4 5 6 7 8 9 : ; < = > ?

1111 0101 0000 0101 0001 0101 0010 0101 0011 0101 0100 0101 0101 0101 0110 0101 0111 0101 1000 0101 1001 0101 1010 0101 1011 0101 1100 0101 1101 0101 1110 0101 1111

9 8 0 8 1 8 2 8 3 8 4 8 5 8 6 8 7 8 8 8 9 9 0 9 1 9 2 9 3 9 4 9 5

F 5 0 5 1 5 2 5 3 5 4 5 5 5 6 5 7 5 8 5 9 5 A 5 B 5 C 5 D 5 E 5 F P Q 0110 1110 R S T U 0111 0001 V W X Y Z [ \ ] ^ _ 0111 0111 0111 1000 0111 0100 0111 0101 0111 0110 0111 0010 0111 0011 0110 1111 0111 0000 0110 1101

8 1 0 9 1 1 0 1 1 1 1 1 2 1 1 3 1 1 4 1 1 5 1 1 6 1 1 7 1 1 8 1 1 9 1 2 0 6 D 6 E 6 F 7 0 7 1 7 2 7 3 7 4 7 5 7 6 7 7 7 8 m

0111 1001 0111 1010 0111 1011 0111 1100 0111 1101 0111 1110

1 2 1 1 2 2 1 2 3 1 2 4 1 2 5 1 2 6

7 9 7 A 7 B 7 C 7 D 7 E

Rasgos estructurales
Los dgitos del 0 al 9 se representan con sus valores prefijados con el valor 0011 en binario (esto significa que la conversin BCD-ASCII es una simple cuestin de tomar cada unidad bcd y prefijarla con 0011). Las cadenas de bits de las letras minsculas y maysculas slo difieren en un bit, simplificando de esta forma la conversin de uno a otro grupo.

Otros nombres para ASCII


La RFC 1345 (publicada en Junio de 1992) y el registro IANA de cdigos de caracteres, reconocen los siguientes nombres alternativos para ASCII para su uso en Internet. ANSI_X3.4-1968 (nombre cannico) ANSI_X3.4-1986 ASCII US-ASCII (nombre MIME recomendado) us ISO646-US ISO_646.irv:1991 iso-ir-6 IBM367 cp367 csASCII

De estos, slo los nombres "US-ASCII" y "ASCII" se usan ampliamente. A menudo se encuentran en el parmetro de "cdigo de caracteres" opcional en la cabecera ContentType de algunos mensajes MIME, en el elemento equivalente "meta" de algunos documentos HTML, y en la parte de declaracin de codificacin de carcter de la cabecera de algunos documentos XML.

Variantes de ASCII
A medida que la tecnologa informtica se difundi a lo largo del mundo, se desarrollaron diferentes estndares y las empresas desarrollaron muchas variaciones del cdigo ASCII para facilitar la escritura de lenguas diferentes al ingls que usaran alfabetos latinos. Se pueden encontrar algunas de esas variaciones clasificadas como "ASCII Extendido", aunque en ocasiones el trmino se aplica errneamente para cubrir todas las variantes, incluso las que no preservan el conjunto de cdigos de caracteres original ASCII de siete bits. La ISO 646 (1972), el primer intento de remediar el sesgo pro-ingls de la codificacin de caracteres, cre problemas de compatibilidad, pues tambin era un cdigo de caracteres de 7 bits. No especific cdigos adicionales, as que reasign algunos especficamente para los nuevos lenguajes. De esta forma se volvi imposible saber en qu variante se encontraba codificado el texto, y, consecuentemente, los procesadores de texto podan tratar una sola variante. La tecnologa mejor y aport medios para representar la informacin codificada en el octavo bit de cada byte, liberando este bit, lo que aadi otros 128 cdigos de carcter adicionales que quedaron disponibles para nuevas asignaciones. Por ejemplo, IBM desarroll pginas de cdigo de 8 bits, como la pgina de cdigos 437, que reemplazaba los caracteres de control con smbolos grficos como sonrisas, y asign otros caracteres grficos adicionales a los 128 bytes superiores de la pgina de cdigos. Algunos sistemas operativos como DOS, podan trabajar con esas pginas de cdigo, y los fabricantes de ordenadores personales incluyeron soporte para dichas pginas en su hardware. Los estndares de ocho bits como ISO 8859 y Mac OS Roman fueron desarrollados como verdaderas extensiones de ASCII, dejando los primeros 127 caracteres intactos y aadiendo nicamente valores adicionales por encima de los 7-bits. Esto permiti la representacin de un abanico mayor de lenguajes, pero estos estndares continuaron sufriendo incompatibilidades y limitaciones. Todava hoy, ISO-8859-1 y su variante Windows-1252 (a veces llamada errneamente ISO-8859-1) y el cdigo ASCII original de 7 bits son los cdigos de carcter ms comnmente utilizados. Unicode y Conjunto de Caracteres Universal (UCS) ISO/IEC 10646 definen un conjunto de caracteres mucho mayor, y sus diferentes formas de codificacin han empezado a reemplazar ISO 8859 y ASCII rpidamente en muchos entornos. Mientras que ASCII bsicamente usa cdigos de 7-bits, Unicode y UCS usan "code points" o apuntadores relativamente abstractos: nmeros positivos (incluyendo el cero) que asignan secuencias de 8 o ms bits a caracteres. Para permitir la compatibilidad, Unicode y UCS asignan los primeros 128 apuntadores a los mismos caracteres que el cdigo ASCII. De esta forma se puede pensar en ASCII como un subconjunto muy pequeo de Unicode y UCS. La popular codificacin UTF-8 recomienda el uso de uno a

cuatro valores de 8 bits para cada apuntador, donde los primeros 128 valores apuntan a los mismos caracteres que ASCII. Otras codificaciones de caracteres como UTF-16 se parece a ASCII en cmo representan los primeros 128 caracteres de Unicode, pero tienden a usar 16 a 32 bits por carcter, as que requieren de una conversin adecuada para que haya compatibilidad entre ambos cdigos de carcter. La palabra ASCIIbtico (o, ms habitualmente, la palabra "inglesa" ASCIIbetical) describe la ordenacin segn el orden de los cdigos ASCII en lugar del orden alfabtico.[4] La abreviatura ASCIIZ o ASCIZ se refiere a una cadena de caracteres terminada en cero (del ingls "zero").

Arte ASCII
Artculo principal:

_ __ _ _ __| |_ ____ / _` | '__| __|/ __ \ | (_| | | | | | ___/ \__,_|_| \__|\____>

_ ____ ____ ___ ___ /_\ / ___| / ___|_ _|_ _| //_\\ \___ \| | | | | | / ___ \ ___) | |___ | | | | /_/ \_\____/ \____|___|___|

Arte ASCII El cdigo de caracteres ASCII es el soporte de una disciplina artstica minoritaria, el arte ASCII, que consiste en la composicin 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 dealle 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 grficos, 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 grfico, juegos y reproductores de vdeo.

;`', `, `, ', ; ,,-""==.., \ ',' \ ,-""'-., ; ' __.-="-.; ," ,,_ " _." ;,' -, "=--,_ ,_ _ `, / ,.-( )( )--., ; ,' / | (_) | `\ , ; ,/ `-.--' ; !,' | | V' | | .-` '--. (_/\__ , \ L_____` >

|`-----'\ | \_) ___| . ( \ `---._`_/\ / / | < ) \ | .. \ / \ / \ `-. / \ / / / / \, \ `_.----' \_____ \__ / \ [______] \___|

También podría gustarte