📄 ch8_15.c
字号:
/*CH8_15*/
/*利用数组实现十进制数(0到1023)转换为二进制数*/
#include<stdio.h>
void main()
{
int dec; /*十进制数*/
int bin[10]; /*二进制*/
int i;
printf("enter a integer arrang form 0 to 1023\n");
scanf("%d",&dec);
while(dec<0||dec>1023)
{/*输入在0-1023的范围内时继续输入*/
printf("error dec!\n enter a integer arrang form 0 to 1023\n");
scanf("%d",&dec);
}
for(i=0;i<10;i++)
bin[i]=0;
i=9;
while(dec!=0&&i>-1)
{
bin[i]=dec%2;
dec=dec/2;
i--;
}
i=0;
while(bin[i]==0&&i<10)i++;/*从第1位不是0的位置开始输出*/
for(;i<10;i++)
printf("%d",bin[i]);
printf("\n");
}/*main*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -