Reverse bit pattern
#include <stdio.h> #include <conio.h> int main(void) { char ch; int i; ch = 'd'; /* display binary representation */ for( i = 128; i > 0; i = i / 2) if(i & ch) printf("1 "); else printf("0 "); /* reverse bit pattern */ ch = ~ch; printf("\n"); /* display binary representation */ for( i = 128; i > 0; i = i / 2 ) if(i & ch) printf("1 "); else printf("0 "); return 0; }