c语言:将任意一个十进制数转换成二进制数,按位存放到数组中,然后输出。
时间: 2023-06-20 20:04:37 浏览: 378
C语言实现十进制数转换为二进制数
5星 · 资源好评率100%
下面是一个将十进制数转换成二进制数,并按位存放到数组中的C语言代码:
```c
#include <stdio.h>
int main() {
int decimal, binary[32], i = 0;
printf("Enter a decimal number: ");
scanf("%d", &decimal);
while (decimal > 0) {
binary[i] = decimal % 2;
decimal /= 2;
i++;
}
printf("Binary number is: ");
for (int j = i - 1; j >= 0; j--) {
printf("%d", binary[j]);
}
return 0;
}
```
代码中,首先要从用户输入中获取一个十进制数。然后使用while循环将十进制数转换成二进制数,并将每个二进制位存放到数组中。最后使用for循环输出数组中存放的二进制数。
阅读全文