C语言十进制转二进制代码
时间: 2023-09-15 08:16:43 浏览: 162
C语言十进制转二进制
4星 · 用户满意度95%
以下是将十进制数转换为二进制数的C语言代码:
```
#include <stdio.h>
void decToBinary(int n) {
int binary[32], i = 0;
while (n > 0) {
binary[i] = n % 2;
n /= 2;
i++;
}
printf("Binary equivalent: ");
for (int j = i - 1; j >= 0; j--)
printf("%d", binary[j]);
}
int main() {
int n;
printf("Enter a decimal number: ");
scanf("%d", &n);
decToBinary(n);
return 0;
}
```
该程序首先定义一个名为`decToBinary`的函数,该函数将十进制数转换为二进制数。它使用一个整型数组`binary`来存储二进制数,并使用一个循环来计算二进制数的每一位。在循环结束后,它打印出二进制数的值。
`main`函数提示用户输入一个十进制数,然后调用`decToBinary`函数将其转换为二进制数。最后,程序返回0表示正常结束。
阅读全文