整型字面值(常量)是显式的书写的常量
如:222,333。
和C相同,C++能够以三种不同的计数方式来书写整数,基数为10,基数为8(老式UNIX版本),基数为16(硬件黑客的最爱)。
C++表示法:
C++使用前一位(两)来标识数字常量的基数。如果第一位为1-9,则基数为10,因此93是以10为基数的。
如果第一位是0,第二位为1-7,则基数是8.因此042的基数为8.他相当于十进制中的34.
如果前两位为0x或者0X,则基数为16(十六进制)。对于16进制,a-f和A-F表示了16进制位对应于10-15.0xF为15.0xA5为165(10个16加5个1)。
但是在C++中 cout 的默认输出是10进制,如果要按照8进制或者16进制输出的话可以使用cout的一些特殊特性。
前面指出过的头文件iostream提供了控制符endl,用于指示cout重起一行。同样它还提供了控制符dec,hex,oct。
dec:10进制输出,
hex :16进制输出,
oct-:8进制输出。
(说明一下这三个单词:dec 10进制缩写,hex16进制缩写 oct8进制缩写)
但是要注意的是:在你修改格式之前原来的格式将一直有效。