C语言中二进制数、八进制数和十六进制数的表示:
二进制:二进制由 0 和 1 两个数字组成,使用时必须以0b或0B(不区分大小写)开头。例如:0b101、0B001
注意:标准的C语言并不支持二进制写法,有些编译器自己进行了扩展,才会支持二进制数字
八进制:八进制由 0~7 八个数字组成,使用时必须以0开头(注意是数字 0,不是字母 o),例如:015(十进制的13)、0177777(十进制的65535)
十六进制:十六进制由数字 0~9、字母 A~F 或 a~f(不区分大小写)组成,使用时必须以0x或0X(不区分大小写)开头,例如:0X2A(十进制的43)、0xffff(十进制的65535)