#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int i, j, n, m;
int a[16] = { 0 };
system("cls"); //清屏
printf("请输入一个十进制数(0~32767):\n");
scanf("%d",&n); //输入十进制数
for (m = 0; m < 15; m++)
{
i = n % 2; //取2的余数
j = n / 2; //取被2整除的结果
n = j;
a[m] = i;
}
for (m = 15; m >= 0; m--)
{
printf("%d",a[m]); //for循环,将数组中的16个元素从后向前输出
if (m % 4 == 0)
{
printf(" "); //每输出4个元素,输出一个空格
}
}
printf("\n");
getchar();
getchar();
return 0;
}
十进制转化为二进制
最新推荐文章于 2022-09-25 22:15:55 发布