首页  > 教育解读  > c语言中怎么把数按二进制输出

c语言中怎么把数按二进制输出

2025-05-10 07:51:03
王老师
王老师已认证

王老师为您分享以下优质知识

在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