Lâu lâu khi đọc code C bạn sẽ thấy cái này. Share ra cho mọi biết chơi về bit fields. Khi nào rảnh Đạt sẽ viết bài hoặc videos về cái này.
Copy từ wiki: http://www.wikiwand.com/en/Bit_field
// bit field box properties
struct box_props
{
unsigned int opaque : 1;
unsigned int fill_color : 3;
unsigned int : 4; // fill to 8 bits
unsigned int show_border : 1;
unsigned int border_color : 3;
unsigned int border_style : 2;
unsigned int : 2; // fill to 16 bits
};
Link hướng dẫn
http://www.tutorialspoint.com/cprogramming/c_bit_fields.htm