今天刷牛客的时候看到一个很有意思的知识点:
使用cout<<hex可以直接把整型变量输出为十六进制数字,
cout<<oct输出为八进制,cout<<dec输出为十进制
同时我又测试了cin>>也有同样的功能
不知道是不是我火星了。。。
但是cout<<bin 不能转化为二进制,我也暂时不知道为什么
#include<iostream>
using namespace std;
int main()
{
int n=15;
//cin >> hex >> n;
cout << hex << n << endl;
cout << oct << n << endl;
cout << dec << n << endl;
//cout << bin<< n << endl;
return 0;
}
输出: