#include <iostream>

struct S
{
	uint32_t a : 4;
	uint32_t b : 8;
	uint32_t c : 16;
};

int main()
{
	S s = { 1, 2, 3 };
	std::cout << sizeof(s) << ", " << s.a << s.b << s.c << std::endl;
}