如何用C中的二进制数初始化整数变量?

时间:2013-09-03 13:18:03

标签: c

我们通过将0作为前缀并将十六进制作为0x来初始化八进制。我们如何初始化二进制数的int变量? C中是否有二进制数的访问说明符? 例如%o表示八进制,%x表示十六进制数。

2 个答案:

答案 0 :(得分:8)

GCC的最新版本提供了C标准的扩展。使用0b0B为比特序列添加前缀,如:

int i = 0b0101010;

答案 1 :(得分:2)

GCC extension

int a = 0b0001010;