十六进制 八进制 十进制 整型常量

问题描述:

十六进制 八进制 十进制 整型常量
下列整型常量中,合法的一组是()
A、160 0xffff 011
B、-0xcdf 01a oxe
C、-01 986,012 0668
D、-0x48a 2e5 0x

选择A
解释如下:
B中的01a是八进制数值,出现a是不允许的
C中0668,同样是八进制数值出现8是不允许的
D中的2e5是十进制数值,出现e是不允许的
顺便说一下,八进制、十进制、十六进制的判断,八进制以0开始,如05等,其中的数字只能为0~7;
十进制是默认的,如123等,其中的数字只能为0~9;
十六进制是以0x开始,如0x1a等,其中的数字为0~9,字母为a~f,或A~F;