Lo Último en IP@P
- Stellar Data Recovery revoluciona la recuperación de archivos perdidos en discos duros externos
- Goblin Mine: La Estrategia Económica Detrás del Juego de Minería que está Fascinando a Todos
- Estos son los nuevos Cargadores UGREEN: potencia y portabilidad en dos versiones que no te puedes perder
- UGREEN Nexode Pro: El Cargador Ultradelgado que revoluciona la carga de dispositivos móviles
- La computación en la nube está transformando los juegos Online y estas son sus grandes ventajas
Imagínate que cuando tuvieses que escribir un mensaje en tu teléfono móvil o un texto para un trabajo en tu ordenador, tuvieses que redactar una gran cantidad de ceros (0) y unos (1); lo que se conoce como números binarios, en vez de hacerlo con letras y palabras.
Pues por si no lo sabes los números binarios son la única forma en la que tu ordenador puede procesar toda la información que recibe del exterior, todas las órdenes y comandos que nosotros le enviamos llegan al centro de procesamiento en forma de binarios.
Pero ¿Cómo sucede esta conversión de información? Todo eso lo estaremos desvelando en esta pequeña entrega que hemos preparado para ti sobre el código "Aski", como se tiende a pronunciar este código en nuestro idioma español.
¿Qué es el código ASCII y para qué sirve en informática?
Los ordenadores tienen una forma un poco compleja de entender y procesar la información, básicamente los datos lo recibe en forma de caracteres y los convierte a números binarios, es decir, en un cúmulo de unos y ceros.
Las unidades más pequeñas de información de estos equipos son los caracteres que son almacenados en 8 bits. Estos por lo general son una secuencia de 8 cifras binarias, que también pueden ser llamados números octales u octetos.
El código estándar americano para el intercambio de información, mejor conocido como ASCII por su acrónimo en inglés, es un código de caracteres que tiene su base en el alfabeto Romano o Latino. Este sirve para dictar los parámetros que permiten representar los caracteres en bits, siendo el caso del código ASCII, 7 bits.
En pocas palabras podemos decir que el código ASCII es un traductor de información entre el usuario y la máquina.
El mismo permite acelerar y optimizar el proceso y almacenamiento de la información en un ordenador a la vez que potencia su comunicación con el exterior. Permite representar un total de 128 caracteres en su versión regular que van desde los números 0 al 127, con base 10.
Estas unidades se dividen en dos grupos, que son el de control del código y los imprimibles que incluyen todas las letras del abecedario más los símbolos utilizados en nuestro teclado. En la versión extendida del código ASCII se pueden conseguir el doble de ellos, ya que esta llega hasta los 255 con base decimal.
Dicha versión puede incluir grafemas de idiomas más antiguos como el griego o el hebreo según la necesidad, y en estas tablas la información es almacenada en 8 bits.
Historia y origen ¿por qué se creó el ASCII?
Por muy triste y lamentable que sea, los seres humanos sólo hemos aprovechado más nuestro potencial y aumentado más nuestra tecnología en los periodos de guerras y crisis.
Aproximadamente por el año 1945 durante el desarrollo de la segunda guerra mundial, fue necesario transmitir mensajes en clave morse de forma segura. Este proceso se agilizó mucho debido a que el “punto y raya” de este también podía equivaler fácilmente al 1 y el 0 de los números binarios, y para esto se valieron de los telégrafos de la época.
Esta primera fase de lo que hoy conocemos como ASCII fue desarrollada por la compañía de telecomunicaciones Bell, que hoy en día es AT&T.
Pero, no fue hasta el año 1963 gracias a la aceptación de la “Agencia de Estándares estadounidense”, que se logró reformular muchas de las unidades que ya se utilizaban en los antiguos telégrafos, y también agregar muchos más para poder consolidar así el código ASCII.
A pesar de las nuevas unidades agregadas entre los que se incluían nuevos símbolos de puntuación, acentos y letras minúsculas aún no era suficiente. Por eso años más tarde IBM lanzó la primera versión extendida del código en la cual se llegó a los 255 caracteres.
Caracteres de control del Código ASCII ¿Cuáles son y para qué se usan?
En el código ASCII hay 33 códigos que no forman parte de los caracteres conocidos, estos son los primeros desde el 0-31 y el 127. Los cuales son concebidos como unidades de control, donde se le facilita el hecho de dar órdenes y controlar tanto el ordenador como otros dispositivos externos. Cabe destacar que anteriormente en su tiempo podía controlar impresoras y otros equipos.
No obstante, con el paso del tiempo han quedado obsoletos, aun así, pueden ser activados mediante las teclas ALT + el número en decimales, pero solamente del teclado numérico.
Por ejemplo, uno de los más comunes activados con este código es el @, que puede ser habilitado mediante las teclas ALT+ 64 del teclado lateral numérico.
Binario | Decimal | Abreviatura | Nombre/Significado |
0000 0000 | 0 | NUL | Carácter Nulo |
0000 0001 | 1 | SOH | Inicio de Encabezado |
0000 0010 | 2 | STX | Inicio de Texto |
0000 0011 | 3 | ETX | Fin de Texto |
0000 0100 | 4 | EOT | Fin de Transmisión |
0000 0101 | 5 | ENQ | Consulta |
0000 0110 | 6 | ACK | Acuse de recibo |
0000 0111 | 7 | BEL | Timbre |
0000 1000 | 8 | BS | Retroceso |
0000 1001 | 9 | HT | Tabulación horizontal |
0000 1010 | 10 | LF | Salto de línea |
0000 1011 | 11 | VT | Tabulación Vertical |
0000 1100 | 12 | FF | Avance de página |
0000 1101 | 13 | CR | Retorno de carro |
0000 1110 | 14 | SO | Desactivar mayúsculas |
0000 1111 | 15 | SI | Activar mayúsculas |
0001 0000 | 16 | DLE | Escape vínculo de datos |
0001 0001 | 17 | DC1 | Control de dispositivo 1 |
0001 0010 | 18 | DC2 | Control de dispositivo 2 |
0001 0011 | 19 | DC3 | Control de dispositivo 3 |
0001 0100 | 20 | DC4 | Control de dispositivo 4 |
0001 0101 | 21 | NAK | Acuse de recibo negativo |
0001 0110 | 22 | SYN | Sincronía en espera |
0001 0111 | 23 | ETB | Fin del bloque de transmisión |
0001 1000 | 24 | CAN | Cancelar |
0001 1001 | 25 | EM | Fin del medio |
0001 1010 | 26 | SUB | Substitución |
0001 1011 | 27 | ESC | Escape |
0001 1100 | 28 | FS | Separador de archivo |
0001 1101 | 29 | GS | Separador de grupo |
0001 1110 | 30 | RS | Separador de registro |
0001 1111 | 31 | US | Separador de unidad |
0111 1111 | 127 | DEL | Suprimir |
Caracteres imprimibles del ASCII ¿Cuáles son y para qué se usan?
Más en Informática
- Ciclo de vida del software: ¿Qué es el proceso para el desarrollo de software?
- Driver o controlador de dispositivos ¿Qué es, para que sirve y cómo funciona en informática?
- Jailbreak ¿Qué es, para qué sirve y cuáles son los beneficios y los riesgos de hacerlo en tus dispositivos de Apple?
- Chatbots ¿Qué es, para qué sirven y cómo funcionan?
- Realidad Extendida ¿Qué es, cómo funciona y cuáles es su impacto en la experiencia digital?
SÍGUENOS EN 👉 YOUTUBE TV
En la tabla de símbolos imprimibles podemos incluir todos aquellos dígitos y letras que se utilizan en la escritura, dejando por fuera de momento todos los signos de puntuación.
De igual manera, estos pueden ser activados pulsando las teclas ALT + la combinación de números exacta en decimales. Los cuales van desde el 48 - 57 para los números del 0 al 9, y del 65-90 para el abecedario en mayúsculas, y del 97-122 para el abecedario en minúsculas.
Números | ||
Binario | Decimal | Carácter representado |
0011 0000 | 48 | 0 |
0011 0001 | 49 | 1 |
0011 0010 | 50 | 2 |
0011 0011 | 51 | 3 |
0011 0100 | 52 | 4 |
0011 0101 | 53 | 5 |
0011 0110 | 54 | 6 |
0011 0111 | 55 | 7 |
0011 1000 | 56 | 8 |
0011 1001 | 57 | 9 |
Letras Mayúsculas | ||
Binario | Decimal | Carácter representado |
0100 0001 | 65 | A |
0100 0010 | 66 | B |
0100 0011 | 67 | C |
0100 0100 | 68 | D |
0100 0101 | 69 | E |
0100 0110 | 70 | F |
0100 0111 | 71 | G |
0100 1000 | 72 | H |
0100 1001 | 73 | I |
0100 1010 | 74 | J |
0100 1011 | 75 | K |
0100 1100 | 76 | L |
0100 1101 | 77 | M |
0100 1110 | 78 | N |
0100 1111 | 79 | O |
0101 0000 | 80 | P |
0101 0001 | 81 | Q |
0101 0010 | 82 | R |
0101 0011 | 83 | S |
0101 0100 | 84 | T |
0101 0101 | 85 | U |
0101 0110 | 86 | V |
0101 0111 | 87 | W |
0101 1000 | 88 | X |
0101 1001 | 89 | Y |
0101 1010 | 90 | Z |
Letras Minúsculas | ||
Binario | Decimal | Carácter representado |
0110 0001 | 97 | a |
0110 0010 | 98 | b |
0110 0011 | 99 | c |
0110 0100 | 100 | d |
0110 0101 | 101 | e |
0110 0110 | 102 | f |
0110 0111 | 103 | g |
0110 1000 | 104 | h |
0110 1001 | 105 | i |
0110 1010 | 106 | j |
0110 1011 | 107 | k |
0110 1100 | 108 | l |
0110 1101 | 109 | m |
0110 1110 | 110 | n |
0110 1111 | 111 | o |
0111 0000 | 112 | p |
0111 0001 | 113 | q |
0111 0010 | 114 | r |
0111 0011 | 115 | s |
0111 0100 | 116 | t |
0111 0101 | 117 | u |
0111 0110 | 118 | v |
0111 0111 | 119 | w |
0111 1000 | 120 | x |
0111 1001 | 121 | y |
0111 1010 | 122 | z |
Finalmente, tenemos un único carácter imprimible que se encuentra solo es el “Espacio” número 32, mismo que se activa con la barra espaciadora. Este se encuentra entre los caracteres imprimibles como uno invisible porque aunque no se puede apreciar, siempre esta presente en nuestros textos.
Binario | Decimal | Carácter representado |
0010 0000 | 32 | espacio ( ) |
Lista de caracteres especiales ASCII ¿Cuáles son y para qué se utilizan?
Los símbolos especiales incluyen todos los símbolos, signos de puntuación y de operaciones matemáticas, que también forman parte de los caracteres imprimibles, pero se separan de esta manera.
Los grupos van desde el número decimal 33-47 unido del 58-64 continuado por el 91-96 y finalmente desde el 123-126:
Caracteres Especiales | ||
Binario | Decimal | Carácter representado |
0010 0001 | 33 | ! |
0010 0010 | 34 | " |
0010 0011 | 35 | # |
0010 0100 | 36 | $ |
0010 0101 | 37 | % |
0010 0110 | 38 | & |
0010 0111 | 39 | ' |
0010 1000 | 40 | ( |
0010 1001 | 41 | ) |
0010 1010 | 42 | * |
0010 1011 | 43 | + |
0010 1100 | 44 | , |
0010 1101 | 45 | - |
0010 1110 | 46 | . |
0010 1111 | 47 | / |
0011 1010 | 58 | : |
0011 1011 | 59 | ; |
0011 1100 | 60 | < |
0011 1101 | 61 | = |
0011 1110 | 62 | > |
0011 1111 | 63 | ? |
0100 0000 | 64 | @ |
0101 1011 | 91 | [ |
0101 1100 | 92 | \ |
0101 1101 | 93 | ] |
0101 1110 | 94 | ^ |
0101 1111 | 95 | _ |
0110 0000 | 96 | ` |
0111 1011 | 123 | { |
0111 1100 | 124 | | |
0111 1101 | 125 | } |
0111 1110 | 126 | ~ |
ASCII vs Unicode ¿Cuáles son las principales diferencias entre cada uno?
Se puede decir que el código Unicode es una versión mejorada del ASCII, ya que el Unicode incluye los mismos caracteres del ASCII sin modificar ninguno, pero soporta una mayor cantidad de estos.
Su principal objetivo es ser compatible con todos los equipos, pero veamos cuales son las diferencias básicas que distinguen a estos 2 códigos:
- La principal diferencia es que las secuencias de binarios del Unicode son mucho más largas y pesadas que las de ASCII, llegando hasta los 32 bits mientras que ASCII solo llega hasta 7 bits.
- Otra de las diferencias de estos códigos es el número de caracteres siendo el ASCII de solo 128 mientras que el Unicode llega hasta los 221 caracteres en su versión estándar.
- Unicode está preparado para soportar diversos idiomas simultáneamente a diferencia del código ASCII.
Art ASCII ¿Qué es este tipo de arte que se realiza con este código?
Esta es una disciplina poco convencional que se puede denominar un “Puntillismo digital”.
Básicamente el artista se vale de todos los caracteres imprimibles que proporciona el código, y en un editor de textos sencillo pone a trabajar su imaginación hasta lograr obras verdaderamente dignas de admiración.
Este tipo de arte se ha utilizado mucho en consolas antiguas que no tenían capacidad de procesamiento gráfico como el de nuestros días. También estuvo presente en los diseños de los primeros videojuegos, y en algunos casos fue útil para la representación gráfica de diagramas.
Si bien el concepto de esta suena bastante básico, el Art ASCII es una de las corrientes más versátiles, pudiendo combinarse con otras para crear piezas de paisajismo, realismo, cubismo y un largo etcétera. Esto le ha valido incluso para ser utilizada como filtro en múltiples aplicaciones y software de edición multimedia.
Además, este tuvo una fuerte influencia en la cultura de internet. Seguramente no te habrás dado cuenta, pero en tu interior eres un artista de ASCII. Todos alguna vez enviamos por mensajes de textos esas combinaciones de punto y coma seguido de un paréntesis de cierre para guiñar el ojo a un contacto ( 😉 ). Estas expresiones forman parte de este arte, y fueron los primeros "emoticones" de la historia.
Es tanta su influencia, que tanto Whatsapp como Telegram o Facebook Messenger te permite añadir un emoticon introduciendo su versión ASCII. Sin embargo, es también una de las formas de arte más infravaloradas.