/* ----------------------------------------------- Set bit 5 and 7 - 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 | 0x20; // Binary 00100000 = Hex 20 printf(" a = "); printBits8(a); printf("\n"); // Bit pos: 76543210 a = a | 0x80; // Binary 10000000 = Hex 80 printf(" a = "); printBits8(a); printf("\n"); }