/* --------------------------- Set bit 2 and 4 --------------------------- */ #include #include "bit-print.c" int main( int argc, char* argv[] ) { char a = 0; /* 0 = 00000000 */ printf(" a = "); printBits8(a); printf("\n"); /* Bit pos: 76543210 */ a = a | 4; /* 4 = 00000100 */ printf(" a = "); printBits8(a); printf("\n"); /* Bit pos: 76543210 */ a = a | 16; /* 16 = 00010000 */ printf(" a = "); printBits8(a); printf("\n"); }