编程练习:进制转换(10→2)
程序员文章站
2024-03-17 13:25:58
...
//进制转换 10 →2
//取余存入数组
#include<stdio.h>
int main(){
int a[100]={0},num,i,j,k;//注意num的范围 int 2^31
scanf("%d",&num);
i=0;k=num;
while(num!=0){
a[i]=num%2;
num=num/2;
i++;
}
printf("十进制%d的二进制表示为:",k);
for(j=i-1;j>=0;j--){//注意存放的顺序
printf("%d",a[j]);
}
return 0;
}