Bittikenttien
Bittikenttien (bit field) termi kuvaa ohjelmointirakennetta, jonka avulla voidaan tallentaa useita loogisesti erillisiä tiloja tai arvoja pienempien bittipituuksien mukaan saman kokonaislukutyyppisen rakenteen sisällä. Yleensä bit field määritellään struct-tyypin jäseninä, joissa kukin jäsen saa tietyn määrän bittejä.
Käyttötarkoitukset ja edut ovat erityisen tärkeitä sulautetuissa järjestelmissä ja protokollissa, joissa tilojen määrä on rajoitettu ja
Toteutus ja rajoitukset vaihtelevat kielestä riippuen. C- ja C++ -kielissä bittikentän jäsenet määritellään kyseisen kentän bittimäärän
Esimerkki C: struct Flags { unsigned int enabled : 1; unsigned int mode : 2; unsigned int reserved : 29;