文章
2
粉丝
73
获赞
0
访问
2.4k
#include<stdio.h>
#include<math.h>
int DexToBin(int n){
int a[10],cnt=0,m=0;
while (n>0){//将十进制转换为二进制存储在数组中
a[cnt++]=n%2;
n=n/2;
}
for(int i=cnt-1;i>=0;i--){//将数组中顺序颠倒的二进制数转正
m+=pow(10,i)*a[i];
}
return m;
}
int main(){
for(int i=0;i<64;i++)
printf("%06d\n", DexToBin(i));
return 0;
}
登录后发布评论
暂无评论,来抢沙发