十進制轉二進制c語言表達

十進制轉二進制c語言表達

十進制轉二進制c語言表達指的是在C語言環境下,實現把十進制轉成二進制,是一種進制的轉換。

基本介紹

  • 中文名:十進制轉二進制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;
}

熱門詞條

聯絡我們