Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Campos de bit 1. Ingresar por teclado un número entre 0 y 255 (validar). Usar una estructura del tipo campo de bit para mostrar dicho número en binario. 2. Realizar un programa que permita almacenar la información de 10 los diez productos que contiene un depósito en stock, por cada uno se debe almacenar: Código (1 a 10) Cantidad que puede variar entre 0 y 500 Si es Nacional o importado Definir la estructura de forma de optimizar lo más posible el uso de la memoria. Cargar los datos por teclado y mostrar los 10 productos en forma de listado incluyendo títulos. 3. Indicar la salida en pantalla del siguiente programa. Justificar. struct sbit { unsigned int A:3 ; int B:2; unsigned int C: 9; int : 1; int D: 1; }; union un { struct sbit camposBit; unsigned char v[2]; }; int main() { union un u; u.v[0] = 0x55; u.v[1] = 0x88; printf ("A: %d B: %d C: %d D: %d ", u.camposBit.A, u.camposBit.B,u.camposBit.C, u.camposBit.D); } 4. Dados dos chars A y B, imprimir un tercero donde los cuatro bits más significativos coinciden con los correspondientes de A y los 4 menos significativos coinciden con los correspondientes de B.
Compartir