BIT POLJA
Razmotrimo slijedeće elemente podataka koji su
definirani za PABX telefonski sistem.
flag = 1 bit off_hook = 1 bit status = 2 bitsU C-u se ovo može definirati kao struktura, te se može odrediti broj bitova koji svaki element zauzima.
struct packed_struct { unsigned int flag:1; unsigned int off_hook:1; unsigned int status:2; } packed_struct1;Oznaka :1 koja se nalazi iza varijable flag označava da ona zauzima samo jedan bit. C kompajler će pridružiti sva polja iznad u jednu riječ.
Pridruživanje vrijednosti je na slijedeći način,
packed_struct1.flag = 0; packed_struct1.status = 4; if( packed_struct1.flag ) .............