Как использовать двоичный префикс в соответствии с C11?

В настоящее время я начинаю программировать микроконтроллеры, используя C30 (компилятор A C на основе GCC от microchip для их PIC24 устройства), и я включил строгие предупреждения ANSI из любопытства. Во-первых, я не знал, что в комментариях C11 такие пометки, как //, «неправильные», и вместо этого я должен использовать / * бла-бла * /, но что меня действительно удивило, так это это предупреждение для строки кода.

«предупреждение: использование нестандартного двоичного префикса»

Строка кода:

OSCCONbits.COSC = 0b000;

Я просмотрел в Интернете один из проектов C11 (ISO / IEC 9899: 2011) и ничего не могу найти о двоичных префиксах в C. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

Что такое правильная двоичная запись для C согласно C11?

8
задан Keith Thompson 26 January 2012 в 07:33
поделиться