Baixe o app para aproveitar ainda mais
Prévia do material em texto
INFORMATICA I EJERCITACION CON CAMPO Y OPERADORES DE BITS EJERCICIO 1 Analizar la salida de siguiente programa #include <stdio.h> struct BITS { int A:1; int B:3; int C:4; }; union UNI { char CAR; struct BITS BIT; }; main() { union UNI X; X.CAR = 921; X.BIT.B= 55; X.BIT.B >>=2; printf("\n CAR=%d A=%d B=%d C=%d ", X.CAR, X.BIT.A, X.BIT.B, X.BIT.C ); } EJERCICIO 2 Analizar la salida de siguiente programa #include <stdio.h> struct BITS { int A:4; int B:1; int C:3; }; union UNI { char CAR; struct BITS BIT; }; main() { union UNI X; X.CAR = 411; X.CAR <<=3; X.BIT.A = 30; printf("\n CAR=%d A=%d B=%d C=%d ", X.CAR, X.BIT.A, X.BIT.B, X.BIT.C ); } EJERCICIO 3 Analizar la salida de siguiente programa #include <stdio.h> struct BITS { int A:1; int B:4; int C:3; }; union UNI { char CAR; struct BITS BIT; }; main() { union UNI X; X.CAR = 437; X.BIT.B= -25; X.BIT.C <<=2; printf("\n CAR=%d A=%d B=%d C=%d ", X.CAR, X.BIT.A, X.BIT.B, X.BIT.C ); }
Compartilhar