搞懂就
两点:
表示方法和相互变换
这里是表示方法,相互变换见《搞懂二、八、十、十六进制》
1.3.十进制整常数
十进制整常数没有前缀。其数码为0~9。
以下各数是合法的十进制整常数:
237 -568 65535 1627
以下各数不是合法的十进制整常数:
023 (不能有前导0) 23D (含有非十进制数码)
2.八进制整常数
八进制整常数必须以0开头,即以0作为八进制数的前缀。数码取值为0~7。八进制数通常是无符号数。
以下各数是合法的八进制数:
015 0101 0177777
以下各数不是合法的八进制数:
256(无前缀0) 03A2(包含了非八进制数码) -0127(出现了负号)
3.十六进制整常数
十六进制整常数的前缀为0X或0x。其数码取值为09,AF或a~f。
以下各数是合法的十六进制整常数:
0X2A 0XA0 0XFFFF
以下各数不是合法的十六进制整常数:
5A (无前缀0X) 0X3H (含有非十六进制数码)