
流年如水为您分享以下优质知识
在C语言中显示二进制数主要有以下三种方法,涵盖字面量表示、位运算输出及格式化输出:
一、使用二进制字面量(推荐)
C99标准引入了二进制字面量表示法,以`0b`或`0B`开头,后跟二进制数字(0和1)。
示例:
```c
int binary_num = 0b1010; // 十进制10
```
二、通过位运算逐位输出
利用位移和按位与操作,将整数转换为二进制字符串。
示例:
```c
void printBinary(int num) {
int bits = sizeof(int) * 8;
unsigned int mask = 1