C/Data Type/Bit Reverse

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Reverse bit pattern

<source lang="cpp">

  1. include <stdio.h>
  2. 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>