我目前开始使用C30
(C
基于GCC
微芯片的编译器用于他们的设备)对微控制器进行编程,我出于好奇PIC24
而启用。Strict ANSI warnings
首先,我不知道在 C11 中,像 // 这样的注释标记是“错误的”,而我应该使用 /* blah blah */,但真正让我吃惊的是对一行代码的警告。
“警告:使用非标准二进制前缀”
代码行是:
OSCCONbits.COSC = 0b000;
我在网上查看了 C11 的一份草案(ISO/IEC 9899:2011),在 C 中找不到任何关于二进制前缀的信息。http://www.open-std.org/jtc1/sc22/wg14/www /docs/n1570.pdf
根据 C11,C 的正确二进制表示法是什么?