ASCII
Para otros usos de este término, véase ASCII (desambiguación).
Hay 95 caracteres ASCII imprimibles, numerados del 32 al 126.
ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estadounidense Estándar para el Intercambio de Información), pronunciado generalmente [áski], es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno y en otras lenguas occidentales. Fue creado en 1963por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como el Instituto Estadounidense de Estándares Nacionales, o ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formar el código conocido como US-ASCII.
El código 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 transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al inglés, como el español.
ASCII fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en 1986. En la actualidad define códigos para 33 caracteres no imprimibles, de los cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre cómo se procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración (empezando por el carácter espacio).
Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto como el teclado. No deben confundirse los códigos ALT+número de teclado con los códigos ASCII.
Binario | Decimal | Hex | Abreviatura | Repr | AT | Nombre/Significado |
---|---|---|---|---|---|---|
0000 0000 | 0 | 00 | NUL | ␀ | ^@ | Carácter Nulo |
0000 0001 | 1 | 01 | SOH | ␁ | ^A | Inicio de Encabezado |
0000 0010 | 2 | 02 | STX | ␂ | ^B | Inicio de Texto |
0000 0011 | 3 | 03 | ETX | ␃ | ^C | Fin de Texto |
0000 0100 | 4 | 04 | EOT | ␄ | ^D | Fin de Transmisión |
0000 0101 | 5 | 05 | ENQ | ␅ | ^E | Consulta |
0000 0110 | 6 | 06 | ACK | ␆ | ^F | Acuse de recibo |
0000 0111 | 7 | 07 | BEL | ␇ | ^G | Timbre |
0000 1000 | 8 | 08 | BS | ␈ | ^H | Retroceso |
0000 1001 | 9 | 09 | HT | ␉ | ^I | Tabulación horizontal |
0000 1010 | 10 | 0A | LF | ␊ | ^J | Salto de línea |
0000 1011 | 11 | 0B | VT | ␋ | ^K | Tabulación Vertical |
0000 1100 | 12 | 0C | FF | ␌ | ^L | De avance |
0000 1101 | 13 | 0D | CR | ␍ | ^M | Retorno de carro |
0000 1110 | 14 | 0E | SO | ␎ | ^N | Mayúsculas fuera |
0000 1111 | 15 | 0F | SI | ␏ | ^O | En mayúsculas |
0001 0000 | 16 | 10 | DLE | ␐ | ^P | Enlace de datos / Escape |
0001 0001 | 17 | 11 | DC1 | ␑ | ^Q | Dispositivo de control 1 — oft. XON |
0001 0010 | 18 | 12 | DC2 | ␒ | ^R | Dispositivo de control 2 |
0001 0011 | 19 | 13 | DC3 | ␓ | ^S | Dispositivo de control 3 — oft. XOFF |
0001 0100 | 20 | 14 | DC4 | ␔ | ^T | Dispositivo de control 4 |
0001 0101 | 21 | 15 | NAK | ␕ | ^U | Confirmación negativa |
0001 0110 | 22 | 16 | SYN | ␖ | ^V | Síncrono en espera |
0001 0111 | 23 | 17 | ETB | ␗ | ^W | Fin de Transmision del Bloque |
0001 1000 | 24 | 18 | CAN | ␘ | ^X | Cancelar |
0001 1001 | 25 | 19 | EM | ␙ | ^Y | Finalización del Medio |
0001 1010 | 26 | 1A | SUB | ␚ | ^Z | Substituto |
0001 1011 | 27 | 1B | ESC | ␛ | ^[ or ESC | Escape |
0001 1100 | 28 | 1C | FS | ␜ | ^\ | Separador de fichero |
0001 1101 | 29 | 1D | GS | ␝ | ^] | Separador de grupo |
0001 1110 | 30 | 1E | RS | ␞ | ^^ | Separador de registro |
0001 1111 | 31 | 1F | US | ␟ | ^_ | Separador de unidad |
0111 1111 | 127 | 7F | DEL | ␡ | ^?, Delete o Backspace | Eliminar |
Arte ASCII
_ _ ____ ____ ___ ___ __ _ _ __| |_ ____ /_\ / ___| / ___|_ _|_ _| / _` | '__| __|/ __ \ //_\\ \___ \| | | | | | | (_| | | | | | ___/ / ___ \ ___) | |___ | | | | \__,_|_| \__|\____> /_/ \_\____/ \____|___|___| |
El código de caracteres ASCII es el soporte de una disciplina artística minoritaria, el arte ASCII, que consiste en la composición imágenes mediante caracteres imprimibles ASCII. El efecto resultante ha sido comparado con el puntillismo, pues las imágenes producidas con esta técnica generalmente se aprecian con más detalle al ser vistas a distancia. El arte ASCII empezó siendo un arte experimental, pero pronto se popularizó como recurso para representar imágenes en soportes incapaces de procesar gráficos, como teletipos, terminales, correos electrónicos o algunas impresoras.
Aunque se puede componer arte ASCII manualmente mediante un editor de textos, también se pueden convertir automáticamente imágenes y vídeos en ASCII mediante software, como la librería Aalib (de licencia libre), que ha alcanzado cierta popularidad. Aalib está soportada por algunos programas de diseño gráfico, juegos y reproductores de vídeo.
No hay comentarios:
Publicar un comentario