7

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

4

2 回答 2

11

最新版本的 GCC 提供了对 C 标准的扩展。使用0bor0B为位系列添加前缀,例如:

int i = 0b0101010;
于 2013-09-03T13:19:37.237 回答
2

int a = 0b0001010;用于GCC 扩展

于 2013-09-03T13:21:30.247 回答