CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la...

10
CODIGO ASCII

Transcript of CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la...

Page 1: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

CODIGO ASCII

Page 2: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión detextos) requieren del procesamiento de datos los como números, letras y símbolos especiales. Paramanejar estos datos usando dispositivos digitales, cada símbolo debe estar representado por uncódigo binario. El código alfanumérico más generalizado en la actualidad es el denominado ASCII(American Standard Code for Information Interchange). Este es un código de 7 bit. La siguientetabla muestra una parte del código ASCII:Ejemplo: la palabra "Start" se representa en código ASCII como sigue1010011 1110100 1100001 1110010 1110100 S t a r t

Fue creado en 1963 por el Comité Estadounidense de Estándares o "ASA", este organismo cambio su nombre en 1969 por "Instituto Estadounidense de Estándares Nacionales" o "ANSI" como se lo conoce desde entonces.

Page 3: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.
Page 4: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

En resumen, el código ASCII consta entre otros, de los siguientes grupos de caracteres:

Page 5: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

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.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 ASCIILas computadoras solamente entienden números. El código

ASCII es una representación numérica de un carácter como ‘a’ o ‘@’.1

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 ASCII2 —o una extensión compatible se usa casi en todos los ordenadores, especialmente con ordenadores personales y estaciones de trabajo. El nombre más apropiado para este código de caracteres es "US-ASCII".3

Page 6: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

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.

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.

Page 7: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

Un código alfanumérico es un código binario de un grupo de elementos que constan de diez digitos decimales, las 26 letras del alfabeto y cierto número de de símbolos especiales como el $. El número total de elementos en un grupo alfanumérico es mayor de 36. Por lo tanto debe codificarse con un mínimo de seis bits (2 6 = 64 , por que 2 3 = 32 no es suficiente).

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

Page 8: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.
Page 9: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

Tenemos el carácter original 0111001. Vemos que la trama a transmitir tiene un número par de unos (4). Al añadir el bit de paridad obtendremos el siguiente carácter, que es el que se transmitirá a destino:Si usamos paridad par, ya hay un número par de unos, por tanto se añade un 0, y transmitiremos 00111001Si usamos paridad impar, como hay un número par de unos, hemos de añadir otro 1 para conseguir un número impar, y transmitiremos 10111001Si se envía un dato y durante la transmisión se produce un único error, el destinatario puede detectarlo al comprobar la paridad en destino. Usando los ejemplos anteriores, y alterando un solo bit de la trama transmitida, nos quedaría.Paridad par: se recibe 00110001 en vez de 00111001. Al comprobar el número de unos nos salen 3 (impar), luego se ha producido un error.

Paridad impar, se recibe 10110001 en vez de 10111001. Al comprobar el número de unos nos salen 4 (par), luego se ha producido un error.Este método, aunque resulta satisfactorio en general, sólo es útil si los errores no cambian un número par de bits a la vez, ya que un número par de errores no afecta a la paridad final de los datos.

Page 10: CODIGO ASCII. Muchas aplicaciones de sistemas digitales (especialmente las computadoras o la transmisión de textos) requieren del procesamiento de datos.

Paridad par: se recibe 00110101 en vez de 00111001. Al comprobar el número de unos nos salen 4 (par), y no detecta los errores.

Paridad impar, se recibe 10110101 en vez de 10111001. Al comprobar el número de unos nos salen 5 (impar), y no detecta los errores.