用c语言写出代码实现把整数转变成二进制 放进数组打印出来
时间: 2023-05-21 19:04:39 浏览: 116
c代码-输出二进制数
以下是使用 C 语言实现将整数转换为二进制并打印出来的代码:
```
#include <stdio.h>
// 定义一个函数,将传入的整数转换成二进制位,并存储在数组中
void int_to_binary(int num, int binary_array[]) {
int i = 0;
while(num > 0) {
binary_array[i++] = num % 2;
num = num / 2;
}
}
int main() {
int num = 15;
int binary_array[32] = {0};
// 将整数转换为二进制并存储在数组中
int_to_binary(num, binary_array);
// 倒序输出数组中存储的二进制位
for (int i = 31; i >= 0; i--) {
printf("%d", binary_array[i]);
}
return 0;
}
```
这段代码将整数 `num` 转换为二进制,并将每一位存储在 `binary_array` 数组中,最后倒序输出即可。若 num=15,则输出结果为 00000000000000000000000000001111。
阅读全文