Programiranje u C-u

  

BIT POLJA
Razmotrimo slijedeće elemente podataka koji su definirani za PABX telefonski sistem.

        flag = 1 bit
        off_hook = 1 bit
        status =  2 bits
U 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 )
                .............

©Copyright B Brown. 1984-1998. All rights reserved.