c语言char类型用二进制输出

#include <stdio.h>
int main ()
{
   char x=0b10100111;
   char y=(2+x)^(~3);
   int i;
  

   for(i=7;i>=0;i--)
  { 
     char tmpc=y;
     tmpc=y&(1<<i);
     printf("%d",tmpc>>i);

   }

}

猜你喜欢

转载自www.cnblogs.com/tian1996/p/10479840.html