int n = 0;
printf ("请输入你要查看的整数:\n");
scanf ("%d",&n) ;
int bits = sizeof(n) * 8;
printf("%d位\n",bits);
while (bits-->0) {
printf("%d", n>>bits&1);//第一次bits=31,
for(i=10000;i>0;i--){
for(j=1000;j>0;j--);}//delay
if (bits%4==0) printf(" ");//每4位打印空格分隔
}
怎么实现每个二进制逐个输出,并有延时效果?????? |
|