今天碰到一道将十六进制整数转化为十进制数的字符串格式输出的题,所以总结一下。
一般cin和cout默认的是十进制输入输出,所以
输入八进制和输出八进制如下
int n;
cin>>oct>>n;
cout<<oct<<n;
不过输出并不会带前面的0
十六进制也是一样
int n;
cin>>hex>>n;
cout<<hex<<n;
如果输出不加hex则会输出它的十进制
今天碰到一道将十六进制整数转化为十进制数的字符串格式输出的题,所以总结一下。
一般cin和cout默认的是十进制输入输出,所以
输入八进制和输出八进制如下
int n;
cin>>oct>>n;
cout<<oct<<n;
不过输出并不会带前面的0
十六进制也是一样
int n;
cin>>hex>>n;
cout<<hex<<n;
如果输出不加hex则会输出它的十进制