1 2 3 4 5 6 7 8 9
union pixel { unsigned int rgba; struct { unsigned char r; unsigned char g; unsigned char b; unsigned char a; }; };