Bit field - cppreference.com
If the specified size of the bit field is greater than the size of its type, the value is limited by the type: a std:: uint8_t b : 1000; would still hold values between 0 and 255. the extra bits become unused padding. Because bit fields do not necessarily...