I'm using GCC.
Any help would be greatly appreciated
union BYTE {
unsigned char byte;
unsigned int b[8]:1;
// unsigned int b1:1;
// unsigned int b2:1;
// unsigned int b3:1;
// unsigned int b4:1;
// unsigned int b5:1;
// unsigned int b6:1;
// unsigned int b7:1;
};
union BYTE b;
b.byte = 'a';
printf("BYTE: char:%c int:%d bits:%d%d%d%d%d%d%d%d",
b.byte,
b.byte,
b.b[0],
b.b[1],
b.b[2],
b.b[3],
b.b[4],
b.b[5],
b.b[6],
b.b[7]);

New Topic/Question
Reply




MultiQuote









|