Convertir caracteres del lenguaje c a código ASCII
#include
voidmain()
{
unsignedchara;
printf( "enterchar:");
scanf("%C",&a);
printf("ascii=%d",a // Forzar conversión a ascii p>
}
Información ampliada
El origen de la codificación ASCII en lenguaje C
Código ASCII
Un bit binario ( Bit) tiene dos estados: 0 y 1. Un byte (Byte) tiene 8 bits binarios y 256 estados. Cada estado corresponde a un símbolo, es decir, 256 símbolos, desde 00000000 hasta 11111111. Estados Unidos desarrolló un conjunto de correspondencias entre caracteres ingleses y bits binarios, llamados códigos ASCII, que todavía se utilizan en la actualidad.
El código ASCII proporciona la correspondencia entre 128 caracteres ingleses y bits binarios, ocupando un byte (en realidad, solo los últimos 7 bits de un byte están ocupados y el primer bit se define uniformemente como 0). Por ejemplo, el código ASCII de la letra a es 01100001, por lo que se puede entender temporalmente que la letra a se convierte a 01100001 antes de almacenarse en la memoria, y 01100001 también se convierte a a cuando se lee.