Ascii que es la tabla y para que te puede servir

Ascii que es la tabla y para que te puede servir


La tabla ASCII tiene 128 caracteres, con valores de 0 a 127. Por lo tanto, 7 bits son suficientes para saber como representar un carácter en ASCII; sin embargo, la mayoría de las computadoras reservan 1 byte (8 bits) para un personaje ASCII. Un byte permite un rango numérico de 0 a 255 que deja espacio para el crecimiento en el tamaño del conjunto de caracteres, o para un bit de signo. En consecuencia, un tipo de datos de caracteres puede representar opcionalmente valores firmados; sin embargo, por ahora, supondremos que los tipos de datos de caracteres no están firmados, es decir, valores enteros positivos, en el rango 0-127.


Al observar la tabla, observe que los valores decimales 0 a 31 y 127 representan caracteres de control no imprimibles. Todos los demás caracteres pueden imprimirse en la computadora, es decir, se muestran en la pantalla o se imprimen en impresoras, y se denominan caracteres imprimibles. Todos los caracteres imprimibles y muchos caracteres de control se pueden ingresar a la computadora escribiendo las teclas correspondientes en el teclado. La columna de caracteres muestra las teclas que deben presionarse. Solo se presiona una tecla para un carácter imprimible; sin embargo, los caracteres de control necesitan teclas especiales en el teclado o requieren presionar la tecla CTRL junto con otra tecla. En la tabla, una clave de control se muestra con el símbolo '136. Por lo tanto, '136A es control-A, es decir, la tecla CTRL se mantiene presionada mientras se presiona la tecla, A.


Observe que el carácter 'A' tiene el valor del código de 65, 'B' tiene el valor 66, y así sucesivamente. La característica importante es el hecho de que los valores ASCII de las letras "A" a "Z" están en una secuencia numérica creciente contigua. Los valores de las letras minúsculas 'a' a 'z' también se encuentran en una secuencia creciente contigua que comienza en el valor de código 97. Del mismo modo, los caracteres del símbolo de dígito '0' a '9' también están en una secuencia contigua creciente que comienza en el valor del código 48. Como veremos, esta característica del código ASCII es bastante útil.


Debe enfatizarse que un símbolo de dígito es un tipo de carácter. Los caracteres de dígitos tienen valores de código que difieren de sus equivalentes numéricos: el valor de código de '0' es 48, el de '1' es 49, el de '2' es 50, y así sucesivamente. La tabla muestra que el carácter con valor de código 0 es un carácter de control, '136 @, llamado el carácter NULL. NO lo confunda con el símbolo de dígito '0'. Recuerde, un dígito y el número equivalente tienen diferentes representaciones.


Además de usar comillas simples, también es posible escribir constantes de caracteres en términos de sus valores ASCII en un programa C, utilizando sus valores ASCII octales o hexadecimales. Al escribir constantes de caracteres, el valor octal o hexadecimal sigue al carácter de escape, como se muestra en la Tabla 4.3. Se necesitan como máximo tres dígitos octales o como mucho dos dígitos hexadecimales. Tenga en cuenta que después de la barra invertida de escape, no se debe incluir un cero al escribir números octales o hexadecimales.

Report Page