请用c语言将任一整数转换为二进制形式。
时间: 2023-06-12 13:04:38 浏览: 89
c语言输出任意整数的二进制数
以下是将整数转换为二进制的C语言代码:
```
#include <stdio.h>
void decToBinary(int num)
{
int binaryNum[32];
int i = 0;
while (num > 0) {
binaryNum[i] = num % 2;
num = num / 2;
i++;
}
for (int j = i - 1; j >= 0; j--)
printf("%d", binaryNum[j]);
}
int main()
{
int num;
printf("Enter a decimal number: ");
scanf("%d", &num);
printf("Binary representation of %d is ", num);
decToBinary(num);
return 0;
}
```
这个程序通过除以2来计算二进制位,然后反向输出它们。
阅读全文