#include <stdio.h>
int main()
{
int num, i = 0,pos;
printf(" Enter num \n");
scanf("%d",&num);
for(i = 0; i < 31; i++)
{
pos = 1 << i;
if (num & pos)
printf("1");
else
printf("0");
}
printf("\n");
return 0;
}
/*
O/P
Enter Num
12
0011000000000000
*/
但我想打印的O/P为0000000000001100 那么,什么变化,我必须作出获得所需的O/P我越来越大端格式输出
以任何机会你只是乱搞这个问题:http://stackoverflow.com/questions/4597940/how-to-insert-zeros-between-bits-in-a-bitmap - 这就是为什么我有一个替代'for'循环只是躺在... – 2011-01-05 05:44:13