Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9464098
  • 博文数量: 1750
  • 博客积分: 12961
  • 博客等级: 上将
  • 技术积分: 20091
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
个人简介

偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.

文章分类

全部博文(1750)

文章存档

2024年(26)

2023年(26)

2022年(112)

2021年(217)

2020年(157)

2019年(192)

2018年(81)

2017年(78)

2016年(70)

2015年(52)

2014年(40)

2013年(51)

2012年(85)

2011年(45)

2010年(231)

2009年(287)

分类: Windows平台

2019-02-20 17:10:37


点击(此处)折叠或打开

  1. // 方法1

  2. cout<<hex<<i<<endl; //输出十六进制数
  3. cout<<oct<<i<<endl; //输出八进制数
  4. cout<<dec<<i<<endl; //输出十进制数

  5. // 方法2

  6. // 输出16进制, setbase(int)可以设置8等。

  7.  cout << setbase(16) << i << endl;

  8. // 方法3

  9.  setiosflags(ios::showbase);
  10.  cout << hex << i << endl;

  11. cout.setf(ios::showbase);
  12.  cout.setf(ios_base::hex, ios_base::basefield)


点击(此处)折叠或打开

  1. cout 输出 16, 8 , 2进制
  2. #include <iostream>
  3. #include <iomanip>
  4. #include <bitset>
  5. using std::bitset;
  6. using std::hex;
  7. using std::oct;
  8. using std::cout;
  9. using std::cin;
  10. using std::endl;

  11. int main()
  12. {
  13.  int a=10;
  14.  cout<<"Dec:"<<a<<endl;
  15.  cout<<hex<<"Hex:"<<a<<endl;
  16.  cout<<oct<<"Oct:"<<a<<endl;
  17.  cout<<bitset<32>(a)<<endl;
  18.  getchar();
  19.  return 0;
  20. }

点击(此处)折叠或打开

  1. C++ 操作符

  2.  

  3. 注:下面的scientific 和 fixed不能同时使用
  4. double a=123.456789012345;对a赋初值
  5. (1) cout<<a;输出: 123.456
  6. (2) cout<<setprecision(9)<<a;输出: 123.456789
  7. (3) cout<<setprecision(6);恢复默认格式(精度为6)
  8. (4) cout<< setiosflags(ios∷fixed);输出: 123.456789
  9. (5) cout<<setiosflags(ios∷fixed)<<setprecision(8)<<a;输出: 123.45678901
  10. (6) cout<<setiosflags(ios∷scientific)<<a;输出: 1.234568e+02
  11. (7) cout<<setiosflags(ios∷scientific)<<setprecision(4)<<a; 输出: 1.2346e02
  12. 下面是整数输出的例子:
  13. int b=123456;对b赋初值
  14. (1) cout<<b;输出: 123456
  15. (2) cout<<hex<<b; 输出: 1e240
  16. (3) cout<<setiosflags(ios∷uppercase)<<b;输出: 1E240
  17. (4) cout<<setw(10)<<b<<,<<b; 输出: 123456,123456
  18. (5) cout<<setfill(*)<<setw(10)<<b;输出: **** 123456
  19. (6) cout<<setiosflags(ios∷showpos)<<b;输出: +123456


阅读(16383) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~