Red de conocimiento informático - Computadora portátil - Convertir caracteres del lenguaje c a código ASCII

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

}

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.