/* ----------------------------------------------- Set bit 2 and 4 - using binary number notation ----------------------------------------------- */ #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 | 0b100; // Binary 00000100 printf(" a = "); printBits8(a); printf("\n"); // Bit pos: 76543210 a = a | 0b00010000; // Binary 00010000 printf(" a = "); printBits8(a); printf("\n"); }