- dec——十进制(默认)
- oct——八进制
- hex——十六进制
[C++] 纯文本查看 复制代码 #include <bits/stdc++.h>
using namespace std;
int main(){
int a = 16;
cout << hex << a << endl;//10
cout << oct << a << endl;//20
cout << dec << a << endl;//16
}
输出二进制,因为并没有这样的控制符。不过可以使用bitset把要输出的数变成二进制存储输出。
[C++] 纯文本查看 复制代码 #include <iostream>
#include <bitset>
using namespace std;
const int num = 31; //num表示bitset声明的位数,即有多少位输出。
int main()
{
int n = 42;
cout << (bitset<num>) n;
return 0;
}
|