...
In addition, this solution assumes that there are no integer padding bits in an unsigned int. The portable version of the width calculation from INT35-C. Use correct integer precisions cannot be used because the bit-field width must be an integer constant expression.
...