C++ 各进制输出

最后更新于 2022-11-06 391 次阅读


八进制 十进制 十六进制

  • dec:  指示cout以十进制输出。       December
  • hex:  指示cout以十六进制输出。    Hexadecimal
  • oct:   指示cout以八进制输出。        October
#include<iostream>
using namespace std;

int main()
{
    int n_max = 42;
    cout<<n_max<<endl;           //十进制输出
    cout<<hex<<n_max<<endl;      //十六进制输出
    cout<<oct<<n_max<<endl;       //八进制输出
    return 0;
}

二进制

  1. #include<bitset>
  2. const int num = 32;//num表示bitset声明的位数,即有多少位输出。
  3. cout<<(bitset<num>)input<<endl;   //格式:(bitset<num>)input
#include<iostream>
#include<bitset>
using namespace std;

const int num = 32;//num表示bitset声明的位数,即有多少位输出。

int main()
{
    int input = 42;
    cout<<(bitset<num>)input<<endl;   //格式:(bitset<num>)input
    return 0;
}