怎样用十进制转换成二进制数呢?

如题所述

第1个回答  2024-03-26
在C语言中,可以使用以下代码将十进制数转换为二进制数:
#include <stdio.h>
void decimalToBinary(int n) {
int binaryNum[32];
int i = 0;
while (n > 0) {
binaryNum[i] = n % 2;
n = n / 2;
i++;
}
for (int j = i - 1; j >= 0; j--) {
printf("%d", binaryNum[j]);
}
}
int main() {
int decimalNum;
printf("请输入一个十进制数: ");
scanf("%d", &decimalNum);
printf("二进制数为: ");
decimalToBinary(decimalNum); return 0;
}

在这个程序中,decimalToBinary函数将十进制数转换为二进制数,然后在main函数中调用这个函数并输出结果。
相似回答