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.