プログラミング基本-10進数/2進数変換器
3757 ワード
一、分析
2取余法を除いて,先に得られたのは低位であり,その後得られたのは高位であった.スタック思想で計算できます
二、ソースコード
2取余法を除いて,先に得られたのは低位であり,その後得られたのは高位であった.スタック思想で計算できます
二、ソースコード
1: #include "stdio.h"
2:
3: void DeToBi(int a)
4: {
5: int i = 0, stack[10], r, s;
6:
7: do
8: {
9: r = a / 2;
10: s = a % 2;
11: stack[i] = s;
12: if (r != 0)
13: {
14: i++;
15: a = r;
16: }
17: }while(r);
18:
19: for (; i >= 0; --i)
20: {
21: printf("%d", stack[i]);
22: }
23: printf("
");
24: }
25:
26: int main()
27: {
28: int a;
29: printf("please input a Decimal digit
");
30: scanf("%d", &a);
31: DeToBi(a);
32: return 0;
33: }