La estructura del lenguaje c
La estructura de bits es una estructura especial. Las estructuras de bits
son más convenientes que los operadores bit a bit cuando es necesario acceder bit a bit a varios bits de un byte o palabra.
La forma general de definición de estructura de bits es:
Nombre de estructura de bits de estructura (
Nombre de variable de tipo de datos: constante entera;
Nombre de variable de tipo de datos: constante entera;
}Variable de estructura de bits;
El tipo de datos debe ser int (sin signo o con signo).
La constante entera debe ser. un número entero no negativo. p>
El número varía de 0 a 15, lo que indica el número de dígitos binarios.
El nombre de la variable es opcional y no es necesario especificarlo. satisfacer las necesidades
Identificación de estructura_flag
{ sin firmar es _ palabra clave:1
Sin firmar es_externo:1
Sin firmar es _ estático; :1;
} flag
Este ejemplo define tres campos de bits, a saber, is_keyword, is_external e is_static. Cada campo ocupa 1 bit (1 bit) de espacio de almacenamiento. También se define una variable de estructura de tipo struct id_flag llamada flag
Esta es una estructura de bits porque es plástica y toda la estructura de bits es de 4 bytes.