#include struct real_value { unsigned int cls : 2; unsigned int sign : 1; }; struct real_value r = { 0, 1 }; int main() { unsigned long image; image = (r.sign << 31); printf ("Image: 0x%08lx\n", image); return (0); }