十进制数转化为二进制数的C语言代码
时间: 2024-12-15 20:25:53 浏览: 16
在C语言中,将十进制数转换成二进制数可以使用循环和位操作来实现。这里是一个简单的示例,展示了如何通过不断除以2并记录余数的方式来进行转换:
```c
#include <stdio.h>
// 函数声明
void decimalToBinary(int n);
int main() {
int num;
printf("请输入一个十进制整数:");
scanf("%d", &num);
// 调用函数
decimalToBinary(num);
return 0;
}
// 十进制转二进制的函数
void decimalToBinary(int n) {
int binaryNum[32], i = 0; // 假设最多32位
while (n > 0) {
binaryNum[i] = n % 2; // 取余得到当前位的值
n /= 2; // 向左移一位
i++;
}
// 输出二进制数
for (int j = i - 1; j >= 0; j--)
printf("%d", binaryNum[j]);
printf("\n");
}
阅读全文