c语言中10进制转2进制的函数
时间: 2023-11-03 17:07:10 浏览: 114
C语言10进制转二进制的转换
C语言中没有内置的十进制转二进制的函数,但可以使用循环和位运算来实现。以下是一个示例函数:
```
void decToBin(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]);
}
```
这个函数将一个十进制数转换为二进制数,并将其打印出来。它使用一个数组来存储二进制数的每一位,然后从最高位到最低位打印出来。
阅读全文