int a = 25;//00000000000000000000000000011001
int i;
for(i = 0; i <=sizeof(int)*8 - 1; i++){
if((1 << i) & a)
printf("%c", '1');
else
printf("%c", '0');
}
二进制反转输出
最新推荐文章于 2022-03-19 01:59:54 发布
int a = 25;//00000000000000000000000000011001
int i;
for(i = 0; i <=sizeof(int)*8 - 1; i++){
if((1 << i) & a)
printf("%c", '1');
else
printf("%c", '0');
}