Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Structures i structures -- Tastaturgenvej: 'p'  Næste side: Unions -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Datastrukturer og Dataabstraktion - slide 15 : 35

Structs med bit felter - bit fields

Det er muligt at lave kompakte pakkede structs med heltals-felter, der angives med en bit størrelse

pixel-var-1.c
En bit field struct med RGB pixels.
pixel-out
Output fra programmet.
pixel-var-2.c
En tilsvarende struct - uden bit felter.
pixel-out-a
Output fra programmet.
pixel-with-shifing.c
Et lignende program lavet med bitvise operatorer.
pixel-with-arit.c
Et lignende program lavet med aritmetiske operatorer.

Størrelsen af en struct med bitfelter er vilkårlig

Størrelsen af et bitfelt er typisk højst bitstørrelsen af den angivne heltalstype

Hvis bitfelter skal anvendes til at danne bestemte bitmønstre i lageret, kræver det viden om maskinens byte ordering