c++ - 我可以在 C 或 C++ 中使用二进制文字吗?

标签 c++ c binary

我需要使用二进制数。

我试着写了:

const char x = 00010000;

但是没有用。

我知道我可以使用与 00010000 具有相同值的十六进制数,但我想知道 C++ 中是否有二进制数的类型,如果没有,我的问题还有其他解决方案吗?

最佳答案

如果您使用的是 GCC,那么您可以使用 a GCC extension (包含在 the C++14 standard 中)为此:

int x = 0b00010000;

关于c++ - 我可以在 C 或 C++ 中使用二进制文字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2611764/

相关文章:

c - 在 C 中动态存储数组值

c - 奇怪的 malloc 行为

C 编程、文件、链表

c++ - 无法在 OpenCV 中打开 1 位二进制图像?

WCF - (自定义)二进制序列化

c++ - 使用#ifdef 时的多个定义

c++ - 如何在 DirectX 10 中绘制大量(500 多个) Sprite 来构建等距平铺 map ?

algorithm - 二进制搜索算法混淆

c++ - 什么是 C++11 扩展 [-Wc++11-extensions]

python - 为 python 导出 c++ 函数,传递几个字符串作为参数