#include<stdio.h>
#include<stdlib.h>
#define N 2
int main()
{
int m,r,j;
int cnt=0;
int binary[50];
int DEC;
printf("输入一个十进制数:(Ctrl+Z)结束\n");
while(scanf("%d",&DEC)!=EOF)
{
int i = 0; m = DEC;
while(m/N != 0){
r = m % N;
m = m / N;
binary[i++] = r;
}
binary[i++] = m;
if(i%4!=0){
for(cnt=1;cnt<=4-i%4;cnt++){
printf("0");
}
}
for(j = i - 1; j >= 0; j--){
printf("%d",binary[j]);
}
printf("\n");
}
return 0;
}
输入十进制转二进制
最新推荐文章于 2022-05-27 23:33:43 发布