[previous] 0246 [next] [E] Binary integer constants are a language extension.
Language extensions REFERENCE - ISO:C90-6.1.3.2 Integer Constants

Integer constants can be expressed in the C language in decimal, hexadecimal or octal representation. This constant appears to be expressed in a binary representation. This format is supported by some compilers but is a language extension.

For example:


/*PRQA S 1277,2017,3120,3211,3408 ++*/

    unsigned char uca = 0x1F;           /* Hex constant */
    unsigned char ucb = 037;            /* Octal constant -  Message 0339 */
    unsigned char ucc = 0b00011111;     /* Binary constant - Message 0246 */

See also:

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents