C++中进制转换函数
- std::bitset(转2进制)
- std::oct(转8进制)
- std::dec (转10进制)
- std::hex(转16进制)
bitset要加头文件 #include<bitset>
bitset声明的时候要注明转换进制之后的位数
将16转换为8位二进制数 bitset<8>(16)
#include <bitset>
#include <iostream>
using namespace std;
int main()
{
cout << "36的8进制:" << std::oct << 36 << endl;
cout << "36的10进制" << std::dec << 36 << endl;
cout << "36的16进制:" << std::hex << 36 << endl;
cout << "36的2进制: " << bitset<8>(36) << endl;
return 0;
}