Está en la página 1de 9

UNAM

FES ARAGÓN
ING. EN COMPUTACIÓN

MATERIA: Programación de Sistemas GRUPO: 1558


SEMESTRE: 5

NOMBRE: Erick Andrés Castillo Trejo

NO. DE CUENTA: 316333861

TAREA 2: Trabajo de investigación 2

FECHA REALIZADA: 18/11/2020

PROF. ING. FRANCISCO RAÚL ORTIZ GONZALEZ.

1
Tabla de contenido

INTRODUCCIÓN.................................................................................................................... 3
VISTA GENERAL DEL CÓDIGO ASCII..................................................................................4
HISTORIA.............................................................................................................................. 5
CARACTERES DE CONTROL ASCII..................................................................................6
USO DEL CÓDIGO ASCII EN WINDOWS Y MAC..............................................................8

2
INTRODUCCIÓN

ASCII (del inglés de American Standard Code for Information Interchange - Código
Estándar Estadounidense 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
1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969
como el Instituto Estadounidense de Estándares Nacionales o ANSI) como una
evolución de los conjuntos de códigos utilizados entonces en telegrafía. 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.

3
VISTA GENERAL

ASCII es un código de siete bits, lo que significa que usa cadenas de bits representables con
siete dígitos binarios (que van de 0 a 127 en base decimal) para representar información de
caracteres.
En el momento en el que se introdujo el código ASCII muchas computadoras trabajaban
con grupos de ocho bits (bytes u octetos), como la unidad mínima de información; donde el
octavo bit se usaba habitualmente como bit de paridad con funciones de control de errores
en líneas de comunicación u otras funciones específicas del dispositivo. Las máquinas que
no usaban la comprobación de paridad asignaban al octavo bit el valor cero en la mayoría de
los casos, aunque otros sistemas, que ejecutaban PRIMOS ponían el octavo bit del código
ASCII a uno.

Las computadoras solamente entienden números. El código ASCII es una representación


numérica de un carácter como ‘a’ o ‘@’.

Como otros códigos de formato de representación de caracteres, el ASCII es un método


para una correspondencia entre cadenas de bits y una serie de símbolos (alfanuméricos y
otros), permitiendo de esta forma la comunicación entre dispositivos digitales así como su
procesado y almacenamiento. El código de caracteres ASCII34 o una extensión compatible
se usa casi en todas las computadoras, especialmente con computadoras
personales y estaciones de trabajo. El nombre más apropiado para este código de
caracteres es "US-ASCII".

ASCII es, en sentido estricto, un código de siete bits, lo que significa que usa cadenas de
bits representables con siete dígitos binarios (que van de 0 a 127 en base decimal) para
representar información de caracteres. En el momento en el que se introdujo el código ASCII
muchas computadoras trabajaban con grupos de ocho bits (bytes u octetos), como la unidad
mínima de información; donde el octavo bit se usaba habitualmente como bit de paridad con
funciones de control de errores en líneas de comunicación u otras funciones específicas del
dispositivo. Las máquinas que no usaban la comprobación de paridad asignaban al octavo
bit el valor cero en la mayoría de los casos, aunque otros sistemas como las
computadoras Prime, que ejecutaban PRIMOS ponían el octavo bit del código ASCII a uno.
El código ASCII define una relación entre caracteres específicos y secuencias de bits;
además de reservar unos cuantos códigos de control para el procesador de textos, y no
define ningún mecanismo para describir la estructura o la apariencia del texto en un
documento; estos asuntos están especificados por otros lenguajes como los lenguajes de
etiquetas.

4
HISTORIA DEL CÓDIGO ASCII

Una de las cosas más curiosas del código ASCII, o American Standard Code for Information
Interchange, es su origen. Esta herramienta usada por casi todos los ordenadores del
mundo actualmente, tiene sus raíces en la segunda guerra mundial. Allá por 1945 la
telegrafía necesitaba de un código estándar para transmitir la información. La compañía Bell
desarrolló su propio sistema para poder transmitir mensajes de una manera standard a
través del telégrafo. Y menos de veinte años después, en 1963, el Comité Estadounidense
de Estándares constituyó el código ASCII oficialmente. En un primer momento solo incluía El
código ASCII tiene sus raíces allá por la segunda guerra mundialletras mayúsculas y
números; cuatro años más tarde se añadieron las letras minúsculas y algunos caracteres
más, formando lo que conocemos como US-ASCII.
En su momento Bell pensó en emplear un código de 6 "bits" es decir, una combinación de 6
ceros y unos (parecida a esta: 001001) derivado de lo que se conocía como Fieldata que a
su vez procede de un código más antiguo desarrollado por Baudot. Junto a Baudot, Bell se
unió a la Agencia Americana de Estándares (o ASA) y juntos desarrollaron el actual código
ASCII. A diferencia del viejo código morse, el nuevo y flamante código de Bell y la ASA era
mucho más ordenado, constante y eficiente. Aunque de primeras pudiera parecer menos
intuitivo, el código morse tampoco lo era. Desde su publicación, en 1963, el código ASCII ha
sido revisado varias veces a lo largo de su vida, añadiendo caracteres y combinaciones de
dígitos. En 1967 se incluyeron las letras minúsculas, por ejemplo y la última revisión se hizo
en 1986.
Haciendo funcionar el código
El tiempo ha confirmado el gran éxito del código ASCII, como podemos ver en casi todos los
ordenadores del mundo. Pero, ¿cómo pasa un lenguaje telegráfico a un ordenador? La
verdad es que es un paso natural por una razón obvia. La telegrafía consiste al fin y al cabo
en un lenguaje binario (señal y silencio) por lo que adaptarlo al lenguaje "maquina" era algo
muy sencillo. Y también muy práctico ya que traducir del binario a un texto legible por un ser
humano es una necesidad que solo requiere de un paso simple para cualquier máquina
gracias al ASCII.

Actualmente, el código ASCII funciona con 7 bits (hace un tiempo lo hacía con 8) formando
combinaciones que se traducen en 128 códigos. Estos se convierten en los caracteres que
podemos leer y otros códigos llamados "de control". En la imagen anterior podemos ver la
carta de códigos US-ASCII presentada en 1968. Los primeros caracteres ASCII tienen como
finalidad dar una serie de instrucciones al procesador de texto mientras que el resto de
caracteres son los que se pueden imprimir y por tanto también se pueden plasmar en
pantalla. Como éste texto. El ordenador solo ha de coger la combinación de cifras y
plasmarlo. De hecho, cualquier persona con la tabla de arriba sería capaz de descifrar
cualquier texto que llegase a sus manos en binario si este estuviese plasmado en ASCII.

5
Los caracteres de control ASCII

El código ASCII reserva los primeros 32 códigos (numerados del 0 al 31 en decimal)


para caracteres de control: códigos no pensados originalmente para representar información
imprimible, sino para controlar dispositivos (como impresoras) que usaban ASCII. Por
ejemplo, el carácter 10 representa la función "nueva línea" (line feed), que hace que una
impresora avance el papel, y el carácter 27 representa la tecla "escape" que a menudo se
encuentra en la esquina superior izquierda de los teclados comunes.

El código 127 (los siete bits a uno), otro carácter especial, equivale a "suprimir" ("delete").
Aunque esta función se asemeja a otros caracteres de control, los diseñadores de ASCII
idearon este código para poder "borrar" una sección de papel perforado (un medio de
almacenamiento popular hasta la década de 1980) mediante la perforación de todos los
agujeros posibles de una posición de carácter concreta, reemplazando cualquier información
previa. Dado que el código 0 era ignorado, fue posible dejar huecos (regiones de agujeros) y
más tarde hacer correcciones.
Muchos de los caracteres de control ASCII servían para marcar paquetes de datos, o para
controlar protocolos de transmisión de datos (por ejemplo ENQuiry, con el significado: ¿hay
alguna estación por ahí?, ACKnowledge: recibido o ", Start Of Header: inicio de cabecera,
Start of TeXt: inicio de texto, End of TeXt: final de texto, etc.). ESCape y SUBstitute
permitían a un protocolo de comunicaciones, por ejemplo, marcar datos binarios para que
contuviesen códigos con el mismo código que el carácter de protocolo, y que el receptor
pudiese interpretarlos como datos en lugar de como caracteres propios del protocolo. Los
diseñadores del código ASCII idearon los caracteres de separación para su uso en sistemas
de cintas magnéticas.

Dos de los caracteres de control de dispositivos, comúnmente


llamados XON y XOFF generalmente ejercían funciones de caracteres de control de
flujo para controlar el flujo hacia un dispositivo lento (como una impresora) desde un
dispositivo rápido (como una computadora), de forma que los datos no saturasen la
capacidad de recepción del dispositivo lento y se perdiesen.
Los primeros usuarios de ASCII adoptaron algunos de los códigos de control para
representar "metainformación" como final-de-línea, principio/final de un elemento de datos,
etc. Estas asignaciones a menudo entraban en conflicto, así que parte del esfuerzo de
convertir datos de un formato a otro comporta hacer las conversiones correctas de
metainformación. Por ejemplo, el carácter que representa el final-de-línea en ficheros de
texto varía con el sistema operativo. Cuando se copian archivos de un sistema a otro, el
sistema de conversión debe reconocer estos caracteres como marcas de final-de-línea y
actuar en consecuencia.

6
Actualmente los usuarios de ASCII usan menos los caracteres de control, (con algunas
excepciones como "retorno de carro" o "nueva línea"). Los lenguajes modernos de etiquetas,
los protocolos modernos de comunicación, el paso de dispositivos basados en texto a
basados en gráficos, el declive de las teleimpresoras, las tarjetas perforadas y los papeles
continuos han dejado obsoleta la mayoría de caracteres de control.

7
¿CÓMO SE USA EL CÓDIGO ASCII EN WINDOWS Y MAC?

Veamos ahora cómo insertar todos esos caracteres y símbolos que no están
presentes en el teclado del ordenador. Estos atajos se basan en el sistema de
codificación más utilizado a nivel mundial que es el Unicode. Este contiene los
caracteres del código ASCII pero también incluye a otros.
Con el sistema operativo Windows, se pueden insertar caracteres que no están
presentes en el teclado usando el mapa de caracteres. Hay que hacer clic en el
botón ‘Inicio’, escribir la palabra ‘charmap’ en el campo de búsqueda y hacer clic en
el resultado propuesto. El mapa de caracteres de Windows aparecerá en la pantalla,
completo con todos los caracteres alfanuméricos y símbolos cargados en el sistema.
Para insertar los símbolos seleccionados, se pueden copiar y pegar. Además de
abrir el mapa, también se pueden usar atajos para insertar los caracteres especiales:
presionando la tecla ALT + el código numérico. Con la codificación Unicode, también
se pueden incluir los emojis.
En un Mac se puede abrir el mapa de caracteres de dos formas:

 Presionar ctrl + cmd + espacio.


 Clicar en Preferencias del sistema > Teclado > seleccionar ‘Mostrar visores de
teclado y emoji en la barra de menú’. Aparecerá entonces un símbolo en la
parte superior derecha, hacer clic en él y seleccionar el elemento: mostrar
visor de teclado.

De las dos maneras aparecerá un teclado. Si se presiona la tecla shift (Mayús),


aparecen los caracteres en mayúscula, mientras que si presiona ‘Alt’, se ven los
caracteres especiales. Si el carácter especial que se desea agregar en el texto no
aparece en el teclado o si se quiere añadir un emoji, hay que pinchar en el símbolo
en la parte superior derecha y luego en ‘Visor de caracteres’. A la izquierda
encontrarás todos los símbolos y caracteres disponibles.

8
CONCLUSIÓN:

El código ASCII nos permite conocer como procesa y trabaja los datos un computador, para
poder transformarlos a letras, números y signos de puntuación con los que queremos
escribir de manera correcta, y lo hace de forma electrónica.

El código ASCII es un medio que facilita el mundo actual de la tecnología, así de esta
manera podemos redactar información con pocas palabras o números como códigos.

Son muchos los usos que se han dado a través de los tiempos a los códigos ASCII y es por
esto que vienen por default en las computadoras ya que es también fundamental su uso
para la programación.

BIBLIOGRAFÍAS:

 El código ASCII Completo. (s. f.). Recuperado 19 de noviembre de 2020, de


https://elcodigoascii.com.ar/

 colaboradores de Wikipedia. (2020, 17 noviembre). ASCII. Recuperado 18 de


noviembre de 2020, de https://es.wikipedia.org/wiki/ASCII

 Barbieri, A. (2020, 2 septiembre). Código ASCII: qué es y cómo funciona en


Windows y Mac. Recuperado 18 de noviembre de 2020, de
https://www.nobbot.com/pantallas/que-es-codigo-ascii/

También podría gustarte