C/Data Type/Bit Reverse
Reverse bit pattern
<source lang="cpp">
- 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;
}
</source>