Código ASCII
|
Código ASCII
Sumario
Historia
La Agencia de Estándares Estadounidense (ASA), que se convertiría más tarde en el Instituto Nacional Estadounidense de Estándares (Ansi), publicó por primera vez el código ASCII en 1963. El ASCII publicado en 1963 tenía una flecha apuntando hacia arriba (↑) en lugar del circunflejo (^) y una flecha apuntando hacia la izquierda en lugar del guión bajo (_). La versión de 1967]] añadió las letras minúsculas, cambió los nombres de algunos códigos de control y cambió de lugar los dos códigos de control ACK y ESC de la zona de letras minúsculas a la zona de códigos 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 estandarización han publicado códigos de caracteres que son idénticos a ASCII. Estos códigos de caracteres reciben a menudo el nombre de ASCII, a pesar de que ASCII se define estrictamente solamente por los estándares ASA/ANSI:
- La Asociación Europea de Fabricantes de Ordenadores (ECMA) publicó ediciones de su clon de ASCII, ECMA-6 en 1965, 1967, 1970, 1973, 1983, y 1991. La edición de 1991 es idéntica a ANSI X3.4-1986.
- La Organización Internacional de Estandarización (ISO) publicó su versión, ISO 646 (más tarde ISO/IEC 646) en 1967, 1972, 1983 y 1991. En particular, ISO 646:1972 estableció un conjunto de versiones específicas para cada país donde los caracteres de puntuación 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 Unión Internacional de Telecomunicaciones (ITU) publicó su versión de ANSI X3.4-1986, Recomendación ITU T.50, en 1992. A principios de la década de 1970 publicó una versión como Recomendación CCITT V.3.
- DIN publicó una versión de ASCII como el estándar DIN 66003 en 1974.
- El Grupo de Trabajo en Ingeniería de Internet (IETF) publicó una versión en 1969 como RFC 20, y estableció la versión estándar para Internet, basada en ANSI X3.4-1986, con la publicación de RFC 1345 en 1992.
¿Qué es el Código ASCII?
- Los códigos de 0 al 31 no se utilizan para caracteres. Éstos se denominan caracteres de control ya que se utilizan para acciones como:
- Retorno de carro (CR)
- Timbre (BEL)
- Los códigos 65 al 90 representan las letras mayúsculas.
- Los códigos 97 al 122 representan las letras minúsculas
(Si cambiamos el 6º bit, se pasa de mayúscula a minúscula; esto equivale a agregar 32 al código ASCII en base decimal).
Caracteres de control del ASCII
El estándar original del ASCII utilizó solamente las frases descriptivas cortas para cada carácter de control. La ambigüedad esta izquierda era a veces intencional (donde un carácter sería utilizado levemente diferentemente en un acoplamiento terminal que en una secuencia de datos) y a veces más accidental (por ejemplo qué medios de la “cancelación”).
Caracteres imprimibles del ASCII
El Siete-pedacito ASCII proporcionó siete “” los caracteres nacionales y, si el hardware y el software combinados permiten, puede utilizar overstrikes para simular algunos caracteres internacionales adicionales: en tal panorama una tecla de retroceso puede preceder a acento grave (que el americanos y los estándares británicos, pero solamente esos estándares, también llaman “abertura las solas comillas”), un backtick, o una marca de la respiración (vel invertido).
Binario |
Oct |
Dec |
Hex |
Glyph |
Binario |
Oct |
Dec |
Hex |
Glyph |
Binario |
Oct |
Dec |
Hex |
Glyph | ||
010 0000 010 0001 010 0010 010 0011 010 0100 010 0101 010 0110 010 0111 010 1000 010 1001 010 1010 010 1011 010 1100 010 1101 010 1110 010 1111 011 0000 011 0001 011 0010 011 0011 011 0100 011 0101 011 0110 011 0111 011 1000 011 1001 011 1010 011 1011 011 1100 011 1101 011 1110 011 1111 |
40 41 42 43 44 45 46 47 50 51 52 53 54 55 56 57 60 61 62 63 64 65 66 67 70 71 72 73 74 75 76 77 |
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 21 22 23 24 25 26 27 28 29 2A 2B 2C 2.o 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 : ; < = > ? |
100 0000 100 0001 100 0010 100 0011 100 0100 100 0101 100 0110 100 0111 100 1000 100 1001 100 1010 100 1011 100 1100 100 1101 100 1110 100 1111 101 0000 101 0001 101 0010 101 0011 101 0100 101 0101 101 0110 101 0111 101 1000 101 1001 101 1010 101 1011 101 1100 101 1101 101 1110 101 1111 |
100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 120 121 122 123 124 125 126 127 130 131 132 133 134 135 136 137 |
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 [ \ ] ^ _ |
110 0000 110 0001 110 0010 110 0011 110 0100 110 0101 110 0110 110 0111 110 1000 110 1001 110 1010 110 1011 110 1100 110 1101 110 1110 110 1111 111 0000 111 0001 111 0010 111 0011 111 0100 111 0101 111 0110 111 0111 111 1000 111 1001 111 1010 111 1011 111 1100 111 1101 111 1110 |
140 141 142 143 144 145 146 147 150 151 152 153 154 155 156 157 160 161 162 163 164 165 166 167 170 171 172 173 174 175 176 |
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 |
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 |
` 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 { | } ~ |
Arte ASCII
_ _ ____ ____ ___ ___ __ _ _ __| |_ ____ /_\ / ___| / ___|_ _|_ _| / _` | '__| __|/ __ \ //_\\ \___ \| | | | | | | (_| | | | | | ___/ / ___ \ ___) | |___ | | | | \__,_|_| \__|\____> /_/ \_\____/ \____|___|___|
Fuente
- http://es.kioskea.net/contents/base/ascii.php3
- http://www.elcodigoascii.com.ar/
- http://www.abcdatos.com/utiles/ascii.html
- http://es.wikipedia.org/wiki/ASCII
- Biblioteca Digital Joven Club Can Cristóbal