hex and dec 's default transfer

Yanger_xy 2009-02-23 12:04:59

#include <iostream>
#include <iomanip>
using namespace std;

int main ()
{
int a = 21;
cout.unsetf (ios::dec);//if i delete this line ,the result is 21,
cout.setf (ios::hex);//why not it shows in hex, that is 15 ?
cout << a << endl;
return 0;
}
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
taodm 2009-02-23
  • 打赏
  • 举报
回复
因为规矩是用cout << std::hex 、std::dec。
setf、unsetf是留给编译器自己用的,每个编译器下具体描述都不同。
Yanger_xy 2009-02-23
  • 打赏
  • 举报
回复
the "pinyin shu ru fa' on my computer has been overloaded ,but i do not konw how to setup it
so i have to use english even though my english is not very good !!
Yanger_xy 2009-02-23
  • 打赏
  • 举报
回复
i konw it,but i cann't understand that why the result is 21 if i delete this line :
" cout.unsetf (ios::dec); "
i think it shoud cout in hex, that is : 15
waizqfor 2009-02-23
  • 打赏
  • 举报
回复
ios::dec使用基数10输出
ios::hex使用基数16输出
waizqfor 2009-02-23
  • 打赏
  • 举报
回复
ios::dec使用基数10输出
ios::hex使用基数16输出
Yanger_xy 2009-02-23
  • 打赏
  • 举报
回复
还是不明白!

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧