十进制转二进制编程实例(十进制转二进制编程)
大家好,小讯来为大家解答以上问题。十进制转二进制编程实例,十进制转二进制编程很多人还不知道,现在让我们一起来看看吧!
1、 打开visual C 6.0-文件-新建-文件-C源文件。
2、 定义数组和变量:
3、 #包含stdio.h
4、 #包含stdlib.h
5、 void main()
6、 {
7、 int i,j,n,m;/*定义变量I,j,n,m*/
8、 int a[16]={ 0 };/*定义数组A,元素的初始值为0*/
9、 系统(“cls”);/*清空屏幕*/
10、 输入一个十进制数:
11、 Printf('请输入一个十进制数(0 ~ 32767):\ n ');
12、 scanf('%d 'n);/*输入n的值*/
13、 计算二进制数:
14、 for(m=0;M15;m)/*对于从0到14的周期,具有最高符号位,并且这个问题总是0*/
15、 {
16、 I=n % 2;/*取2的余数*/
17、 j=n/2;/*取能被2整除的结果*/
18、 n=j;/*将获得的商赋给变量n*/
19、 a[m]=I;/*将余数存储在数组A中*/
20、 }
21、 输出二进制数:
22、 for(m=15;m=0;m -)
23、 {
24、 printf('%d 'a[m]);/*for循环,从后向前输出数组中的16个元素*/
25、 如果(m % 4==0)
26、 printf(“”);/*每四个元素输出一个空格*/
27、 }
28、 printf(' \ n ');
29、 完整的源代码:
30、 #包含stdio.h
31、 #包含stdlib.h
32、 void main()
33、 {
34、 int i,j,n,m;/*定义变量I,j,n,m*/
35、 int a[16]={ 0 };/*定义数组A,元素的初始值为0*/
36、 系统(“cls”);/*清空屏幕*/
37、 /*输出双引号中的普通字符*/
38、 Printf('请输入一个十进制数(0 ~ 32767):\ n ');
39、 scanf('%d 'n);/*输入n的值*/
40、 for(m=0;M15;m)/*对于从0到14的周期,具有最高符号位,并且这个问题总是0*/
41、 {
42、 I=n % 2;/*取2的余数*/
43、 j=n/2;/*取能被2整除的结果*/
44、 n=j;/*将获得的商赋给变量n*/
45、 a[m]=I;/*将余数存储在数组A中*/
46、 }
47、 for(m=15;m=0;m -)
48、 {
49、 printf('%d 'a[m]);/*for循环,从后向前输出数组中的16个元素*/
50、 如果(m % 4==0)
51、 printf(“”);/*每四个元素输出一个空格*/
52、 }
53、 printf(' \ n ');
54、 }
本文到此结束,希望对大家有所帮助。