0% encontró este documento útil (0 votos)
67 vistas4 páginas

Introducción Al Codigo ASCII

Cargado por

tatomaruri
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
67 vistas4 páginas

Introducción Al Codigo ASCII

Cargado por

tatomaruri
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Introducción al Código ASCII

¿Qué significa ASCII?

ASCII, que significa American Standard Code for Information Interchange, es un sistema
de codificación de caracteres que se utiliza en computadoras y dispositivos electrónicos
para representar texto y otros símbolos. Este estándar facilita la comunicación y el
intercambio de información entre diferentes sistemas y dispositivos

¿Cuándo y por qué se creó el código ASCII?

El ASCII fue desarrollado en la década de 1960 por el ANSI. La primera versión del
estándar se publicó en 1963, y la versión definitiva se estableció en 1967. La creación de
ASCII surgió de la necesidad de un sistema de codificación universal que permitiera a
diferentes dispositivos y sistemas de computación comunicarse de manera efectiva y
coherente. Antes de ASCII, existían múltiples sistemas de codificación de caracteres, lo que
dificulta la interoperabilidad entre dispositivos de diferentes fabricantes. ASCII resolvió este
problema al proporcionar un conjunto estandarizado de caracteres y códigos de control
(Ceruzzi,
2003).
ASCII utiliza un esquema de 7 bits, lo que permite representar hasta 128 caracteres
diferentes. Estos se dividen en:

● Caracteres de control: Del 0 al 31 y el 127, utilizados para controlar dispositivos


periféricos como impresoras y para el manejo de datos en comunicaciones.
● Caracteres imprimibles: Del 32 al 126, que incluyen letras mayúsculas y
minúsculas del alfabeto inglés, dígitos, signos de puntuación y algunos caracteres
especiales.

¿Cómo se utiliza ASCII en la actualidad?

Para explicar más a detalle el uso actual del ASCII aunque Unicode ha reemplazado a
ASCII en muchos contextos debido a su capacidad para representar una gama más amplia
de caracteres y símbolos, ASCII sigue siendo fundamental en muchas aplicaciones y
sistemas debido a su simplicidad y compatibilidad universal.

En los sistemas operativos, ASCII es ampliamente utilizado para representar texto en


archivos y en la comunicación entre programas. Por ejemplo, en sistemas basados en UNIX
y Linux, muchos archivos de configuración y scripts se almacenan en formato de texto plano
utilizando ASCII. Esto permite que estos archivos sean fácilmente legibles y editables por
humanos, así como por programas que necesitan interpretarlos. Además, las interfaces de
línea de comandos y las herramientas de administración de sistemas suelen depender de
ASCII para la entrada y salida de datos textuales.

Numerosos protocolos de comunicación en Internet utilizan ASCII para el intercambio de


comandos y datos. Protocolo de Transferencia de Hipertexto (HTTP), Protocolo de
Transferencia de Archivos (FTP) y Protocolo Simple de Transferencia de Correo (SMTP)
son ejemplos prominentes. Estos protocolos utilizan ASCII para definir comandos y
respuestas estándar, lo que facilita la interoperabilidad entre diferentes sistemas y
aplicaciones. Por ejemplo, en HTTP, los métodos como GET y POST y los códigos de
estado como 200 OK y 404 Not Found están definidos en ASCII.

Bases de Datos y Almacenamiento

En el contexto de bases de datos y almacenamiento de datos, ASCII es utilizado para


almacenar y manipular datos de texto. Muchas bases de datos relacionales y sistemas de
gestión de bases de datos (DBMS) permiten almacenar datos en formato de texto plano
utilizando ASCII. Esto es especialmente útil para la exportación e importación de datos entre
diferentes sistemas y para la creación de copias de seguridad legibles por humanos. Los
archivos CSV (valores separados por comas), que a menudo se utilizan para transferir datos
entre aplicaciones, también están basados en ASCII.
Dispositivos Embebidos y Sistemas de Bajo Nivel

En dispositivos embebidos y sistemas de bajo nivel, ASCII es preferido debido a su


simplicidad y eficiencia. Los microcontroladores y otros dispositivos con recursos limitados a
menudo utilizan ASCII para la comunicación y el control. Por ejemplo, los sistemas de
comunicación serial, como UART, emplean ASCII para enviar y recibir datos entre
dispositivos. Además, los sistemas de depuración y diagnóstico a menudo utilizan ASCII
para representar información de estado y mensajes de error, facilitando la comprensión y
resolución de problemas.

Documentación y Configuración

ASCII es también común en la documentación técnica y los archivos de configuración. Los


archivos README, las notas de la versión y otros documentos de texto plano a menudo
están codificados en ASCII, lo que garantiza su accesibilidad en cualquier plataforma.
Además, los archivos de configuración utilizados por numerosas aplicaciones y servicios,
como los archivos .ini, .cfg y .conf, emplean ASCII para definir parámetros y opciones de
manera clara y concisa.

Y un ejemplo claro serían los siguientes:

1. Sistemas Operativos y Software: ASCII es utilizado en sistemas operativos como


UNIX y Linux para representar texto en archivos y en la comunicación entre
programas (Silberschatz, Galvin & Gagne, 2018).
2. Protocolos de Comunicación: Protocolos como HTTP, FTP y SMTP utilizan ASCII
para el intercambio de comandos y datos (Postel, 1980).
3. Lenguajes de Programación: ASCII es la base para muchos lenguajes de
programación que manejan texto, como C, Python y Java (Schildt, 2014).
4. Archivos de Texto: Los archivos de texto plano (.txt) utilizan ASCII para almacenar
datos de texto sin formato (Tanenbaum & Bos, 2015).

Ejemplos de Códigos ASCII

● W: 87
● g: 103
● 0: 48
● Espacio: 32
● Nueva línea (LF): 10
Conclusión

El ASCII ha sido una piedra angular en el desarrollo de la informática moderna,


proporcionando un medio estandarizado y eficiente para representar texto y símbolos y
sigue siendo esencial en numerosos sistemas y aplicaciones.

Referencias
 Ceruzzi, P. E. (2003). A History of Modern Computing. MIT Press.
 Postel, J. B. (1980). Simple Mail Transfer Protocol. RFC 821.
 Schildt, H. (2014). Java: The Complete Reference. McGraw-Hill Education.
 Silberschatz, A., Galvin, P. B., & Gagne, G. (2018). Operating System Concepts.
Wiley.
 Tanenbaum, A. S., & Bos, H. (2015). Modern Operating Systems. Pearson.

También podría gustarte