首页 热点资讯 义务教育 高等教育 出国留学 考研考公

c语言编程将十进制数转化为二进制数怎么编,求指导?

发布网友 发布时间:2022-04-24 19:35

我来回答

2个回答

热心网友 时间:2023-10-08 20:50

#include<stdio.h>

int main()

{ int n=15,r,k=0,i,b[8]={0}; 

  do

  {r=n%2;

   b[k++]=r;

   n/=2;

  }while(n);

  for(i=7;i>=0;i--)

    printf("%d",b[i]);

  return 0;

}

追问为什么要从i=7开始输出呢?

追答高位在前啊。从第7~第0位,共八位二进制数。

热心网友 时间:2023-10-08 20:51

#include<stdio.h>

int main()

{ int n=15,r,k=0,i,b[8]={0};

do

{r=n%2;

b[k++]=r;

n/=2;

}while(n);

for(i=7;i>=0;i--)

printf("%d",b[i]);

return 0;

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com