c语言怎么输出二进制
时间: 2024-10-10 09:10:28 浏览: 43
C语言实现二进制文件读写详解
在C语言中,你可以使用标准库函数`printf()`来将十进制整数转换成二进制字符串输出。这里有一个简单的例子:
```c
#include <stdio.h>
// 输出二进制表示
void print_binary(int num) {
if (num == 0)
printf("0");
else {
// 使用%o格式化字符串来输出八进制,因为二进制直接打印看起来像八进制
printf("%o", num);
// 如果还有剩余位,递归调用print_binary函数
print_binary(num / 2); // 除以2取余数,继续处理下一位
}
}
int main() {
int decimal = 42;
printf("The binary representation of %d is: ", decimal);
print_binary(decimal);
return 0;
}
```
当你运行这个程序,它会输出:`The binary representation of 42 is: 101010`。
阅读全文