
郭老师为您分享以下优质知识
在C语言中,二进制数的表示方法主要有以下两种形式:
使用`0b`或`0B`(不区分大小写)作为前缀,直接书写二进制数。例如:
```c
int a = 0b101; // 十进制5
int b = -0b110010; // 十进制-50
int c = 0B100001; // 十进制33
```
注意:
无前缀的二进制数会被解释为十进制数,非法。
可通过位运算或自定义函数将十进制数转换为二进制字符串。例如:
```c
include
void printBinary(int num) {
int bits = sizeof(int) * 8;
unsigned int mask = 1