在C语言中,二进制常量的表示方法如下:
前缀要求 二进制常量必须以 `0b` 或 `0B` 开头,例如 `0b1010` 或 `0B1010`,表示二进制数 `1010`(十进制为10)。
其他进制补充说明
- 十六进制:以 `0x` 或 `0X` 开头,如 `0x1A`(十进制26);
- 八进制:以 `0` 开头,如 `0777`(十进制511);
- 十进制:不加前缀,如 `1000`(十进制1000)。
注意事项
- 二进制常量仅限整数,且所有数字必须为0或1;
- 部分代码中可能使用 `0` 作为二进制前缀,但需注意与八进制前缀 `0` 的区别(八进制中 `0` 表示八进制)。
示例:
```c
unsigned int binaryValue = 0b1010; // 二进制表示
int decimalValue = 0b1010;// 十进制赋值
```
以上信息综合自权威资料及C语言标准规范。