首先10进制转成2,8,16进制,只要调用cout
记住
oct——8进制
dec——10进制
hex——16进制
这方法能转化最大范围是unsigned long long 即2的64次方
eg:
int main(){
unsigned long long n;
cin>>dec>>n;
bitset<8> bt(n);
cout<<"2进制"<<n<<endl;
cout<<"oct:"<<oct<<n<<endl;
cout<<"hex:"<<hex<<n<<endl;
}