基本介紹
- 中文名:十進制轉二進制c語言表達
- 外文名:Decimal to binary C language expression
- 別名:十轉二
原理,源碼,
原理
正整數轉成二進制。除二取余,然後倒序排列,高位補零。
源碼
方法一,僅僅能正整數
#include<stdio.h>
int main() {
int i = 0, n, a[32];
printf("請輸入一個十進制整數.\n");
scanf("%d", &n);
while (n > 0) {
a[i] = n % 2;
i = i + 1;
n = n / 2;
}
printf("十進制整數轉換為二進制數是:\n");
for (i--; i >= 0; i--)
printf("%d", a[i]);
printf("\n");
return 0;
}
方法二,僅僅能正整數
#include<stdio.h>
int main() {
int i = 0, n, a[32];
printf("請輸入一個十進制整數:\n");
scanf("%d", &n);
for (; n > 0; n /= 2) a[i++] = n % 2;
printf("十進制整數轉換為二進制數是:\n");
for (i--; i >= 0; i--) printf("%d", a[i]);
return 0;
}