十进制转为二进制c语言
时间: 2023-09-15 19:18:02 浏览: 115
C语言 十进制转二进制
可以使用以下代码将一个十进制数转换成二进制:
```c
#include <stdio.h>
void decimalToBinary(int decimal) {
int binary[32], i = 0;
while (decimal > 0) {
binary[i] = decimal % 2;
decimal = decimal / 2;
i++;
}
for (int j = i - 1; j >= 0; j--)
printf("%d", binary[j]);
}
int main() {
int decimal = 42;
printf("Decimal: %d\nBinary: ", decimal);
decimalToBinary(decimal);
return 0;
}
```
在上面的代码中,`decimalToBinary()`函数将一个十进制数转换成二进制并打印输出。首先,将十进制数除以2,直到商为0为止,每次得到的余数都存储在一个数组中。最后,按照从高位到低位的顺序输出数组中的元素。
阅读全文