整数常量

说明

整数常量是直接在程序中使用的数字,如123。整数常量默认为十进制,但可以加上特殊前缀表示为其他进制。

进制 例子 格式 备注
10(十进制) 123
2(二进制) B1111011 前缀’B’ 只适用于8位的值(0到255)字符0-1有效
8(八进制) 0173 前缀”0” 字符0-7有效
16(十六进制) 0x7B 前缀”0x” 字符0-9,A-F,A-F有效

十进制

如果一个数没有特定的前缀,则默认为十进制。

例:
101 // 十进制数101 ((1 * 100) + (0 * 10) + 1)

二进制

二进制以2为基底,只有数字0和1是有效的。

例:
101 // 和十进制5相等 (1*2^2 + 0*2^1 + 1*2^0)

八进制

八进制是以8为底的数字。只有0-7是有效的字符。八进制数字的前缀是“0”。

例:
0101 // 等同于十进制数65 ((1 * 8^2) + (0 * 8^1) + 1)

十六进制

十六进制以16为基底,有效的字符为0-9和A-F。十六进制数用前缀“0x”(数字0,字母x)。
请注意,A-F不区分大小写,就是说你也可以用a-f。

例:
0x101 // 等同于十进制257 ((1 * 16^2) + (0 * 16^1) + 1)