Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 1.13.3 Бітові поля - Програмування С, С++теорія та практика (частина 1) - Studbook

Програмування С, С++теорія та практика (частина 1)

1.13.3 Бітові поля

Бітові поля (ЬИ /іеійі) - особливий вид полів структури. Вони дають можливість задавати кількість бітів, в яких зберігаються елементи цілих типів. Бітові поля дозволяють раціонально використовувати пам’ять за допомогою зберігання даних в мінімально потрібній кількості бітів.

При оголошенні бітового поля вслід за типом елемента ставиться двокрапка (:) і вказується цілочисельна константа, яка задає розмір поля (кількість бітів). Розмір поля повинен бути константою в діапазоні між 0 і заданим загальним числом бітів, яке використовується для зберігання даного типу даних.

з'Ьгис'Ь Ьі'Ь_£іе1й {

іп£ Ьі£_1                                           :           1;

іп£ Ьі'Ьз_2_'Ьо_5                      :          4 ;

іп£ Ьі£_6                                           :           1;

іп£ Ьі'Ьз_7_Ьо_16                     :        10;

} Ьі£ Vа^;

 

67