
成就儿时的梦想为您分享以下优质知识
在C语言中,输出数字的二进制表示主要有以下两种方法:
一、使用`printf`函数的格式控制符(推荐)
1. 使用`%b`格式控制符(需C99及以上标准支持)
```c
include
int main() {
int num = 10;
printf("The binary representation of %d is %bn", num, num);
return 0;
}
```
该方法直接输出二进制字符串,例如10的二进制为`1010`。
2. 使用`%s`格式控制符手动转换
```c
include
void printBinary(int num) {
char binary = {0}; // 32位+终止符
for (int i = 0; i < 32; i++) {
binary[i] = (num & (1