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

标签 c

<分区>

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

最佳答案

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

int i = 0b0101010;

关于c - C中如何用二进制数初始化整型变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18593390/

相关文章:

c - 为什么我在这个问题上得到了错误的答案(Uva OJ 455)

c - C中的'\0'和printf()

c - 套接字 : no data on recv()

c - 指向多维数组的指针数组

c - 如何通过更改数据类型在不同变量中获取没有空格的输入

C malloc 段错误

c - 我应该使用哪个错误值?

mysql - C程序通过mysql拉取

c - #define foo() do { } while (0) 的目的

c - malloc 上的 sigsegv 错误让我抓狂