Está en la página 1de 7

Cdigo ASCII

ASCII es un cdigo para representar caracteres alfabticos como nmeros, con cada letra le asigna un nmero del 0 al 127. Por ejemplo, el cdigo ASCII para la letra mayscula M es 77. La mayora de las computadoras utilizan cdigos ASCII para representar texto, lo que hace posible transferir datos de un ordenador a otro. Los archivos de texto almacenados en formato ASCII a veces se llaman archivos ASCII. Editores de texto y procesadores de texto suelen ser capaces de almacenar datos en formato ASCII, aunque en formato ASCII no es siempre el formato de almacenamiento por defecto. La mayora de los archivos de datos, especialmente si contienen datos numricos, no se almacenan en formato ASCII. Los programas ejecutables no se almacenan en formato ASCII. 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 cmo se procesa el texto, ms otros 95 caracteres imprimibles que les siguen en la numeracin (empezando por el carcter espacio).

Los caracteres de control del cdigo ASCII


ASCII se reserva los primeros 32 nmeros de los cdigos (0-31 decimal) para caracteres de control: cdigos no sea el originalmente establecido para representar informacin imprimible, sino ms bien a los dispositivos de control (como impresoras) que hacen uso de ASCII, o para proporcionar la meta-informacin acerca de los datos corrientes, tales como los almacenados en la cinta magntica. Por ejemplo, el carcter 10 representa el "salto de lnea" de funcin (lo que hace que una impresora para avanzar en su papel), y el carcter 8 representa "retroceso". RFC 2822 se refiere a los caracteres de control que no incluyen el retorno de carro, avance de lnea o espacio en blanco como caracteres de control no est en blanco. [34] A excepcin de los caracteres de control que prescriben primaria orientada a la lnea de formato, ASCII no define ningn mecanismo para describir el estructura o el aspecto del texto en un documento. Otros programas, como los lenguajes de marcado, en la pgina de direcciones y el diseo del documento y el formato. El estndar ASCII original usado frases descriptivas slo cortos para cada carcter de control. La ambigedad esto caus a veces era intencional (donde un personaje se utiliza de forma ligeramente diferente en un enlace de la terminal que en un flujo de datos) y accidental en ocasiones (como lo que "eliminar" significa). Probablemente, el dispositivo ms influyente en la interpretacin de estos personajes fue el modelo de teletipo ASR 33, que era una terminal de impresin con una cinta de papel disponibles lector / golpe opcin. La cinta de papel fue un medio muy popular para el almacenamiento de programas a largo plazo a travs de la dcada de 1980, menos costoso y en algunos aspectos menos frgil que

la cinta magntica. En particular, los teletipo Modelo 33 asignaciones de mquinas para los cdigos 17 (Control-Q, DC1, tambin conocido como XON), 19 (Control-S, DC3, tambin conocido como XOFF), y 127 (Eliminar) se convirti en estndares de facto. Debido a que la parte superior del teclado de la tecla O tambin mostraron un smbolo de flecha hacia la izquierda (de ASCII-1963, que tuvo este personaje en lugar del guin bajo), un uso no cumplen las normas de cdigo 15 (Control + O, Shift In) interpretado como "borrar el carcter anterior tambin fue adoptado por muchos sistemas de tiempo compartido, pero finalmente se convirti en los primeros descuidado. El uso de Control-S (XOFF, una abreviatura para la transmisin de descuento) como un "apretn de manos" seal de aviso de un remitente para detener la transmisin debido al desbordamiento inminente, y Control-Q (XON, "transmitir en") para reanudar el envo, persiste hasta este da en muchos sistemas como una tcnica de salida de control manual. En algunos sistemas de control-S conserva su significado pero de control-Q se sustituye por un segundo control-S para reanudar la salida. Cdigo 127 es el nombre oficial de "delete", pero la etiqueta de teletipo era "rubout". Dado que la norma original no se dio por la interpretacin detallada de la mayora de los cdigos de control, la interpretacin de este cdigo variado. El significado original de teletipo, y la intencin de la norma, era hacer un personaje ignorado, al igual que NUL (todos los ceros). Esto era til especficamente para la cinta de papel, porque perforando el patrn de bits a todos los seres en la parte superior de una marca existente lo obliterar. Las cintas diseadas para ser "editado por" incluso se podra producir con los espacios de LUNs adicionales (cinta en blanco) para que un bloque de caracteres podra ser "borrado" y luego reemplazos puesto en el espacio vaco. Como terminales de video comenz a reemplazar a los de impresin, el valor de la "rubout" carcter se perdi. Sistemas de diciembre, por ejemplo, interpreta en "Eliminar" en el sentido de "eliminar el carcter anterior al cursor", y esta interpretacin tambin se hizo comn en los sistemas Unix. La mayora de sistemas utilizan otros "Retroceso" para que el significado y se utiliza en "Eliminar" en el sentido de "eliminar el carcter en el cursor". Esa ltima interpretacin es la ms comn ahora. Muchos ms de los cdigos de control se han dado significados muy diferentes de los originales. El carcter "escape" (CES, cdigo 27), por ejemplo, fue pensado originalmente para permitir el envo de otros caracteres de control como literales en lugar de invocar su significado. Este es el significado mismo de "escape" se encuentra en la codificacin de direcciones URL, las cadenas de lenguaje C, y otros sistemas donde ciertos caracteres tienen un significado reservado. Con el tiempo este significado han sido admitidos y finalmente ha sido cambiado. En el uso moderno, un CES enviada al terminal generalmente indica el comienzo de una secuencia de comandos, generalmente en forma de un as llamado "cdigo de escape ANSI" (o, ms correctamente, un "introductor de control de secuencia") comenzando con ESC seguido por una "[" (corchete izquierdo) personaje. Un CES enviada desde el terminal es la ms utilizada como un carcter fuera de la banda utiliza para terminar una operacin, como en el TECO y editores de texto vi. En la interfaz grfica de usuario (GUI) y los sistemas de ventanas, CES, por lo general hace que una aplicacin para abortar la operacin en curso o para salir de (terminar) por completo. La ambigedad inherente de muchos caracteres de control, junto con su uso histrico, cre problemas al transferir el "texto plano" archivos entre sistemas. El mejor ejemplo de esto es el problema de salto de lnea en diversos sistemas operativos. Mquinas de teletipo que se requiere una lnea de texto se termin con el tanto de "retorno de carro" y "Nueva lnea". La primera devuelve el carro de impresin al principio de la lnea y los avances segundo a la siguiente lnea sin mover el 1

carro. Sin embargo, lo que requiere dos caracteres para marcar el final de una lnea introducido una complejidad innecesaria y preguntas en cuanto a la forma de interpretar cada personaje cuando se encuentra solo. Para simplificar las cosas, los archivos de texto sin formato en lnea de Unix y los sistemas de uso Amiga alimentan solo a lneas separadas. Del mismo modo, los antiguos sistemas Macintosh, entre otros, utilice slo los retornos de carro en archivos de texto plano. Varios sistemas operativos de IBM utilizan dos caracteres para marcar el final de una lnea, tal vez para la compatibilidad con las mquinas de teletipo. Este estndar de facto fue copiado en el CP / M y luego en MS-DOS y, finalmente, en Microsoft Windows. La transmisin del texto a travs de Internet, como los protocolos de correo electrnico y la World Wide Web, utiliza ambos personajes. Algunos sistemas operativos, tales como los pre-VMS sistemas operativos DEC, junto con el CP / M, la longitud del archivo sometido a seguimiento slo en unidades de bloques de disco usados y Control-Z (SUB) para marcar el final del texto actual en el archivo. Por esta razn, EOF, o de fin de archivo, se usa coloquialmente y convencionalmente como un acrnimo de tres letras (TLA) para el Control-Z en lugar del sustituto. Para una variedad de razones, el cdigo de fin de texto, ETX alias Control-C, era inadecuado y el uso de Z como el cdigo de control para poner fin a un archivo es anloga a la que termina el alfabeto, una ayuda nemotcnica muy conveniente. Cadenas de caracteres ASCII que terminan con el carcter nulo que se conoce como ASCIZ, ASCIIZ o cadenas de terminacin nula.
Rep Binario 0000 0000 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 0000 0110 0000 0111 0000 1000 0000 1001 0000 1010 0000 1011 Decimal 0 1 2 3 4 5 6 7 8 9 10 11 Hex 00 01 02 03 04 05 06 07 08 09 0A 0B Abreviatura NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT r ^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K AT Nombre/Significado 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

0000 1100 0000 1101 0000 1110 0000 1111 0001 0000

12 13 14 15 16

0C 0D 0E 0F 10

FF CR SO SI DLE

^L ^M ^N ^O ^P

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. XOFF Dispositivo de control 4 Confirmacin negativa Sncrono en espera Fin de Transmision del Bloque Cancelar Finalizacin del Medio Substituto Escape Separador de fichero Separador de grupo Separador de registro Separador de unidad Eliminar

0001 0001

17

11

DC1

^Q

0001 0010

18

12

DC2

^R

0001 0011

19

13

DC3

^S

0001 0100 0001 0101 0001 0110

20 21 22

14 15 16

DC4 NAK SYN

^T ^U ^V

0001 0111

23

17

ETB

^W

0001 1000 0001 1001 0001 1010 0001 1011 0001 1100 0001 1101 0001 1110 0001 1111 0111 1111

24 25 26 27 28 29 30 31 127

18 19 1A 1B 1C 1D 1E 1F 7F

CAN EM SUB ESC FS GS RS US DEL

^X ^Y ^Z ^[ or ESC ^\ ^] ^^ ^_ ^?, Delete o Backspace

Caracteres imprimibles ASCII


El cdigo del 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 codigo 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".

Binario 0010 000 0 0010 000 1 0010 001 0 0010 001 1 0010 010 0 0010 010 1 0010 011 0 0010 011 1 0010 100 0 0010 100 1 0010 101 0 0010 101 1 0010 110 0 0010 110 1

De c

He x

Representaci n

Binario 0100 000 0 0100 000 1 0100 001 0 0100 001 1 0100 010 0 0100 010 1 0100 011 0 0100 011 1 0100 100 0 0100 100 1 0100 101 0 0100 101 1 0100 110 0 0100 110 1

De c

He x

Representaci n

Binario 0110 000 0 0110 000 1 0110 001 0 0110 001 1 0110 010 0 0110 010 1 0110 011 0 0110 011 1 0110 100 0 0110 100 1 0110 101 0 0110 101 1 0110 110 0 0110 110 1

De c

He x

Representaci n

32

20

espacio ( )

64

40

96

60

33

21

65

41

97

61

34

22

"

66

42

98

62

35

23

67

43

99

63

36

24

68

44

100

64

37

25

69

45

101

65

38

26

&

70

46

102

66

39

27

'

71

47

103

67

40

28

72

48

104

68

41

29

73

49

105

69

42

2A

74

4A

106

6A

43

2B

75

4B

107

6B

44

2C

76

4C

108

6C

45

2D

77

4D

109

6D

0010 111 0 0010 111 1 0011 000 0 0011 000 1 0011 001 0 0011 001 1 0011 010 0 0011 010 1 0011 011 0 0011 011 1 0011 100 0 0011 100 1 0011 101 0 0011 101 1 0011 110 0 0011 110 1 0011 111 0 0011 111 1

46

2E

0100 111 0 0100 111 1 0101 000 0 0101 000 1 0101 001 0 0101 001 1 0101 010 0 0101 010 1 0101 011 0 0101 011 1 0101 100 0 0101 100 1 0101 101 0 0101 101 1 0101 110 0 0101 110 1 0101 111 0 0101 111 1

78

4E

0110 111 0 0110 111 1 0111 000 0 0111 000 1 0111 001 0 0111 001 1 0111 010 0 0111 010 1 0111 011 0 0111 011 1 0111 100 0 0111 100 1 0111 101 0 0111 101 1 0111 110 0 0111 110 1 0111 111 0

110

6E

47

2F

79

4F

111

6F

48

30

80

50

112

70

49

31

81

51

113

71

50

32

82

52

114

72

51

33

83

53

115

73

52

34

84

54

116

74

53

35

85

55

117

75

54

36

86

56

118

76

55

37

87

57

119

77

56

38

88

58

120

78

57

39

89

59

121

79

58

3A

90

5A

122

7A

59

3B

91

5B

123

7B

60

3C

<

92

5C

124

7C

61

3D

93

5D

125

7D

62

3E

>

94

5E

126

7E

63

3F

95

5F

Bibliografa
http://www.webopedia.com/TERM/A/ASCII.html http://www.w3schools.com/tags/ref_ascii.asp

También podría gustarte