整数常量可以是十进制、八进制或十六进制的常量。
前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
不同进制的输出,如下:
#include <iostream>
using namespace std;
int main()
{
int a = 012; //八进制
int b = 0x12; //十六进制
int c = 12; //十进制
/* 8进制输出 */
cout << oct;
cout << "8进制:" << a << endl;
/* 16进制输出 */
cout << hex;
cout << "16进制:" << a << endl;
/* 10进制输出 */
cout << dec;
cout << "10进制" << a << endl;
}