Campos de Bits

Páginas: 4 (927 palabras) Publicado: 19 de agosto de 2015
Campos de Bits
Sinopsis
Los campos de bits, o simplemente campos, son grupos de un número determinado de bits, que pueden o no tener un identificador asociado. Representan un artificio que permiteutilizar miembros de tamaño arbitrario en estructuras, uniones y clases; independiente de la posibilidad que proporcionan los tipos básicos ( 2.2.1) cuyo tamaño está predeterminado por el lenguaje.Por ejemplo, en ocasiones es necesario almacenar semáforos (flags) con determinados estados del programa, para los que en realidad solo hace falta un bit, pero incluso una variable bool ocupa unocteto. Los campos de bits permiten utilizar cada bit de un octeto independientemente, aumentando así su capacidad de representación.
Nota: esta técnica, de manejo independiente de bits en una palabra, hasido ampliamente utilizada desde siempre en la programación, no solo de C/C++; casi todos los lenguajes ofrecen la posibilidad de operadores "bitwise", que permiten esto de forma más o menosartesanal.

Entre otros usos, los campos de bits se han utilizado históricamente para empaquetar variables en un espacio más pequeño, pero obligan al compilador a generar código adicional para manejarlos,lo que resulta costoso en términos de tamaño y velocidad del ejecutable. El resultado es que frecuentemente, el código resulta mayor y más lento si se usan estos tipos, por lo que generalmente sedesaconseja su uso excepto para aplicaciones muy específicas de bajo nivel, en las que la alineación exacta de los patrones de bits a utilizar es un aspecto primordial. Por ejemplo, transmisiones dedatos
Otra cuestión distinta, a veces decisiva para su utilización, es la significativa reducción de espacio de almacenamiento externo (disco por ejemplo) que puede conseguirse cuando en determinadoscasos, se almacena gran número de registros que utilizan campos de bits en sustitución de tipos básicos.
  Declaración
La sintaxis para declaración de campos es la siguiente:
especificador-de-tipo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bits
  • bits
  • bits
  • Bits!!
  • Bits
  • Bits
  • Bits
  • Átomos y bits

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS