Logo Studenta

11- Campos de bit

¡Estudia con miles de materiales!

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.

Otros materiales

Materiales relacionados

33 pag.
mprogintc

SIN SIGLA

User badge image

Stiven Fajardo

122 pag.
02-C

User badge image

Aprenda aquí

6 pag.
Estruturas em Programação C

UBAM

User badge image

Contenidos Muy Locos

14 pag.
Practica-TUP-2020

UBAM

User badge image

Contenidos Muy Locos