可能的重复:
我可以在 C 或 C++ 中使用二进制文字吗? https://stackoverflow.com/questions/2611764/can-i-use-a-binary-literal-in-c-or-c
在C中我可以写
uint32_t a = 0x40022000;
使用十六进制。我可以通过输入二进制数字来执行类似的操作吗?
标准 C 无法做到这一点,但某些编译器(例如gcc http://gcc.gnu.org/onlinedocs/gcc/Binary-constants.html#Binary-constants支持一个扩展,允许您编写类似的内容
uint32_t a = 0b11010101110101;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)