十六进制
int main()
{
int vv = 10;
cout<<hex<<vv;
}
为什么输出结果是 ‘a’ 为什么会自己转?
[解决办法]
因为hex。。。 10的16进制就叫是'a'。
[解决办法]
很高兴回答你的问题!你已经设定了输出格式是hex,那肯定会按照hex格式输出的。
[解决办法]
十进制的10,转换成hex十六进制是a。
cout << hex << vv;
hex指示vv以十六进制形式输出。
[解决办法]
hex 用十六进制输出
oct 用八进制输出
dec 用十进制输出
#include<iostream>using namespace std;int main(){int vv = 10;cout<<oct<<vv; //八进制输出 12}
[解决办法]
八进制 0-7.
10进制 0-9
十六进制 0-9a-f