La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es
ASCII
Artículo de la Enciclopedia Libre Universal en Español.
ASCII son las siglas de «American Standard Code for Information Interchange», es decir: Código estándar (estadounidense) para el intercambio de información.
Es un código alfanumérico aprobado el 17 de junio de 1963 por la Asociación Estadounidense de Normas (ASA, actual ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía.
En su versión original define 128 códigos posibles[1] (siete bits de información por código), que son asignados a caracteres de control, alfabéticos (no incluye minúsculas), numéricos y signos de puntuación. Su principal ventaja, aparte de constituir un estándar, consiste en la ordenación alfabética de los códigos.
Más tarde, en 1967, se incluyen las minúsculas y se redefinen algunos códigos de control para formar el conocido US-ASCII. Lo que actualmente llamamos ASCII es una extensión que utiliza un byte (es decir, un bit adicional) para proporcionar códigos adicionales (otros 128) usados en idiomas distintos al inglés (por ejemplo , 'ñ', 'é', 'ö').
Dentro de los caracteres de control merece destacarse la confusión creada por la separación del control de avance de carro de las impresoras en dos operaciones separadas (y ortogonales)[2]:
- CR (carriage return, retorno del carro de impresión al inicio de la línea)
- LF (line feed, avance de una línea, sin variar la posición del carro)
Los sistemas Unix adoptaron LF, MS-DOS optó por la secuencia CR LF y también hubo sistemas operativos que tomaron otras posibilidades (sólo CR o LF CR). Cuando se normalizó la comunicación entre ordenadores se impuso como obligatoria la secuencia CR LF dejando al sistema operativo la responsabilidad de traducir la codificación del fin de línea a su propia convención, para lo que se han desarrollado utilitarios como unix2dos. Si no se cumple la convención, pueden aparecer símbolos extraños en los ficheros de texto en los sistemas Unix (^M, es decir CR) o desaparecer en los ficheros de Windows o similares, provocando líneas interminables.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| 0 | NUL | SOH | STX | ETX | EOT | ENQ | ACK | BEL | BS | HT | LF | VT | FF | CR | SO | SI |
| 1 | DLE | DC1 | DC2 | DC3 | DC4 | NAK | SYN | ETB | CAN | EM | SUB | ESC | FS | GS | RS | US |
| 2 | sp | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
| 4 | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| 5 | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
| 6 | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
| 7 | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | DEL |
| Caracteres de Control | Caracteres Alfabéticos | Caracteres de Puntuación | Dígitos |
| Control de Flujo | Control de Formato | Separadores |
[escribe] Referencias
Notas
| | |
|---|---|
Otras fuentes de información