c语言将任一整数转换为二进制形式。
时间: 2023-09-29 12:03:23 浏览: 428
c语言输出任意整数的二进制数
好的,我可以回答这个问题。C语言可以使用位运算符将整数转换为二进制形式,例如使用右移运算符和按位与运算符来获取每一位的值,并将其输出即可。您可以参考以下代码:
```
void decToBinary(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]);
}
```
这个函数将会把整数 n 转换成二进制数并输出。
阅读全文