Red de conocimientos sobre prescripción popular - Cuidado de la salud en otoño - Cómo asignar valores a variables de caracteres usando datos enteros
Cómo asignar valores a variables de caracteres usando datos enteros
(1) Por ejemplo, int tiene 2 bytes y char es 1 byte;
Por ejemplo, si el tipo int de 16 bases representa 2345H, los 8 bits inferiores de los datos plásticos son 45H.
(2) Obtenga la representación del código de los 8 bits inferiores del tipo int.
# include & ltstdio.h & gt
void main()
{
int a = 0x 1234;
char m;
m =(char)a;//o m =((char *)&;a)[0];
printf("% x\n ", m);
Sistema ("pausa");
}
Suplemento: La representación binaria de 289 es: 0000001 0010001.
Entonces los ocho dígitos inferiores son 0010001, que es 33.