Lekcja: "Programowanie - język C- C++ - złożone typy danych, wskaźniki"
Struktury - pola bitowe
W języku C istnieje możliwość deklarowania struktury, której elementy (pola) zajmują
określoną liczbę bitów. Dzięki takiemu rozwiązaniu możliwy jest dostęp do pojedynczych
bitów. Postać deklaracji struktury pól bitowych jest następująca:
nazwa pola bitowego
długość pola w bitach
Dostęp do elementów pola bitowego
struct poleb pb;
pb.b1=0;
Elementy pola bitowego mogą być typu int, signed, unsigned. Jeśli element ma długość 1 bitu to musi być typu unsigned.
Długość pola bitowego w systemach 32-bitowych wynosi 32 bity (w 16-bitowych –16 bitów).