C++ cout 输出 16, 8 , 2进制
2011-09-08 09:44
393 查看
C++ cout 输出 16, 8 , 2进制
#include <iostream>#include <iomanip>
#include <bitset>
using std::bitset;
using std::hex;
using std::oct;
using std::cout;
using std::cin;
using std::endl;
int main()
{
int a=10;
cout<<"Dec:"<<a<<endl;
cout<<hex<<"Hex:"<<a<<endl;
cout<<oct<<"Oct:"<<a<<endl;
cout<<bitset<32>(a)<<endl;
getchar();
return 0;
}
C++ 操作符
注:下面的scientific 和 fixed不能同时使用
double a=123.456789012345;对a赋初值
(1) cout<<a;输出: 123.456
(2) cout<<setprecision(9)<<a;输出: 123.456789
(3) cout<<setprecision(6);恢复默认格式(精度为6)
(4) cout<< setiosflags(ios∷fixed);输出: 123.456789
(5) cout<<setiosflags(ios∷fixed)<<setprecision(8)<<a;输出: 123.45678901
(6) cout<<setiosflags(ios∷scientific)<<a;输出: 1.234568e+02
(7) cout<<setiosflags(ios∷scientific)<<setprecision(4)<<a; 输出: 1.2346e02
下面是整数输出的例子:
int b=123456;对b赋初值
(1) cout<<b;输出: 123456
(2) cout<<hex<<b; 输出: 1e240
(3) cout<<setiosflags(ios∷uppercase)<<b;输出: 1E240
(4) cout<<setw(10)<<b<<′,′<<b; 输出: 123456,123456
(5) cout<<setfill(′*′)<<setw(10)<<b;输出: **** 123456
(6) cout<<setiosflags(ios∷showpos)<<b;输出: +123456
相关文章推荐
- (转载)C++ cout 输出 16, 8 , 2进制
- 从易到难编写C++程序,(2)问题:把键盘输入的16,10,8进制数转换为2进制输出
- 从易到难编写C++程序,(2)个人解答:把键盘输入的16,10,8进制数转换为2进制输出。
- 使用cout/pintf输出16进制,8进制,2进制数据
- 【MoreWindows工作笔记3】 使用cout/pintf输出16进制,8进制,2进制数据
- C++中cout输出十六进制数
- C++中cout输出字符型指针地址值的方法
- C++——cout输出小数点后指定位数
- c++ cout 格式输出
- C++的cout语句格式控制输出
- C++输入cout与输出cin
- c++primer plus第十七章-cin输入、cout输出和文件I/O
- C/C++中printf和C++中cout的输出格式
- [C++]cout输出精度控制
- C++ cout 格式化输出方法
- 定义一个不受计算机字长限制的整数类INT,要求INT与INT以及INT与C++基本数据类型int之间能进行+、-、×、÷和=运算,并且能通过cout输出INT类型的值。(持续添加)
- C++中cout如何输出数值的二进制格式?
- [c++ primer plus]使用cout格式化输出
- C++中cout输出字符型指针地址值的方法
- c++中利用cout输出8进制,16进制