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.

Saltar a navegación, buscar

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]:

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.

ASCII-1967 (US-ASCII)
  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

Leyenda
Caracteres de Control Caracteres Alfabéticos Caracteres de Puntuación Dígitos
Control de Flujo Control de Formato Separadores

[escribe] Referencias

Notas

  1. Aunque utiliza menos de la mitad
  2. Mientras que en EBCDIC, por ejemplo, hay un único código, NL (nueva línea).
Artículos relacionados


Otras fuentes de información

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas
Crear un libro