Blog en Blogger Blog en BuscoAfiliados Bookmarks en Delicious Perfil el Facebook Perfil en Twitter Fotos en Flickr Página en MySpace Canal en YouTube Perfil en Google Perfil en Google
Búsqueda personalizada
Curso de Representación de los Datos
 Principal
 Inicio
 Libros
 Librerías
 Bibliotecas
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Acerca de
 Carlos Pes
 Colaboradores
 Perfiles
 Taller de ideas 
  
 Otros Proyectos
 Blog Carlos Pes
 Grupo Google
 Fotografías
 Proyecto CP
 Recetas cocina
 Blog en BA 
  
 Sitios Amigos
 Enlaces
  
 Contenidos > 7.2 ASCII
7.2 ASCII
El Código Estándar Americano para el Intercambio de Información (American Standard Code for Information Interchange, ASCII) es, hoy en día, el código más utilizado en los equipos informáticos. ASCII emplea grupos de 7 bits para codificar caracteres en binario, permitiendo representar a 27 = 128 caracteres. Su tabla de correspondencias es la siguiente:

Tabla ASCII

Figura. Tabla ASCII.

Los dígitos que rodean la tabla sirven para identificar al número decimal que corresponde a cada carácter. De modo que, para un determinado carácter, el número decimal que le corresponde se obtiene de agrupar los dígitos de su fila y de su columna.

Por ejemplo, al carácter H del ASCII le corresponde la agrupación de los dígitos (7) de su fila y (2) de su columna, es decir, el carácter H se codifica con el código 7210 = 10010002.

Los primeros 32 caracteres del ASCII son de control. En la siguiente tabla se muestran sus significados:

32 primeros caracteres del ASCII

Figura. Significado de los 32 primeros caracteres del ASCII.

El carácter 32 (SP) representa al Espacio en Blanco y el carácter 127 (DEL) a Borrar. El resto de caracteres corresponden a las letras del alfabeto inglés (a, b, c, d, e,...), los dígitos del sistema decimal (0, 1, 2, 3,...) y caracteres especiales (@, #, %,...).

También existe un ASCII extendido de 8 bits con el que se puede representar a 
28 = 256 caracteres. En dicho código, los 128 primeros caracteres coinciden con el ASCII de 7 bits y, el resto, corresponden a algunos caracteres alfabéticos no ingleses (ñ, Ñ, á, é,...), algunas letras griegas, símbolos matemáticos y caracteres gráficos. Véase la siguiente figura:

Tabla de los caracteres (128-255) ASCII extendido

Figura. Tabla de los caracteres (128-255) del ASCII extendido.

Este es el código ASCII extendido más utilizado por las computadoras digitales. Sin embargo, los caracteres (128-255) pueden variar de unos ordenadores a otros, dependiendo de su configuración. Así, en función de los idiomas que se hablan en distintas zonas geográficas del mundo, la Organización Internacional de Estándares (International Standards Organization, ISO) ha definido distintos estándares ASCII, tales como: ISO 8859-1 (usado para el castellano), ISO 8859-2 Latín (utilizado en Europa central), ISO 8859-5 Cirílico (para lenguajes eslavos), ISO 8859-6 Árabe (para lenguajes arábigos), etc.

En un procesador de texto, los caracteres del ASCII más frecuentemente utilizados, tales como: letras (a, b, c,...), dígitos (0, 1, 2,...) y signos de puntuación (?, ;, :,...) son fáciles de imprimir por pantalla, pulsando directamente su tecla correspondiente. Sin embargo, para mostrar otros caracteres, es necesario utilizar una combinación de teclas, por ejemplo, el símbolo almohadilla (#) se imprime pulsando las teclas (Alt Gr + 3). No obstante, cualquier carácter del ASCII se puede mostrar por pantalla tecleando su código decimal, al mismo tiempo que se presiona la tecla Alt.

Por ejemplo, en un procesador de texto, el carácter H del ASCII se puede imprimir por pantalla pulsando las teclas (7) y (2) del Bloque Numérico del teclado, al mismo tiempo que se mantiene presionada la tecla (Alt).

Por otra parte, la combinación de la tecla (Alt) con los 32 primeros números decimales (0-31), también imprime por pantalla algunos caracteres gráficos.

Caracteres gráficos (0-31) del ASCII

Figura. Tabla de los caracteres "gráficos" (0-31) del ASCII.
 

 Más información
Texto extraído del apartado 2.7.2 ASCII del libro EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C, (páginas 67-70).
 Contenidos > Apartado siguiente
7.3 Unicode
 A destacar
Cursos Ejercicios Libros Enlaces Recomendados
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Marketing en Internet
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gana dinero con Adsense
Búsqueda personalizada
 Más Webs Interesantes
© 2006-2010 CarlosPes.com