阅读背景:

c++ primer 学习之路 (4) 3.1.6 整形字面值十进制,八进制,十六进制

来源:互联网 

3.1.6 整型字面值

C++使用前一(两)位来标识数字常量的基数。如果第一位为1~9,则基数为10(十进制);因此93是以10为基数的。如果第一位是0,第二位为1~7,则基数为8(八进制);因此042的基数是8,它相当于十进制数34。如果前两位为0x或0X,则基数为16(十六进制);因此0x42为十六进制数,相当于十进制数66。对于十六进制数,字符a~f和A~F表示了十六进制位,对应于10~15。0xF为15,0xA5为165(10个16加5个1)C++使用前一(两)位来标识数字常量的基数。如果第一位




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: