c++ 数字的进制转化输出/出入

来源:互联网 发布:as3是一门编程语言吗 编辑:程序博客网 时间:2024/06/09 14:47

包含头文件

<iostream>

<iomanip>

 

int i=128;

cout<<dec<<i<<endl; //结果是十进制输出

cout<<oct<<i<<endl; //结果是八进制输出

cout<<hex<<i<<endl;//结果是十六进制

double f=111113.1415926;

cout<<scientific<<f<<endl; //结果科学计数法

cout<<dec; //重新设置为十进制输出

cout<<setw(n)<<i<<endl; //设置最小的宽度为n

cout<<setprecision(n)<<f<<endl; //设置精度为n

cout<<setfill('$');//用$填充多出的宽度

cout<<showbase; //显示有关基数的特征如八进制用0开头,十六进制用0x开头

cout<<noshowbase;

cout<<showpos;//显示整数前的正号

cout<<noshowpos;

cout<<uppercase;//用大写显示十六进制中的abcdef和科学计数的e

cout<<nouppercase;

cin>>skipws; //跳过输入的空格

cin>>noshipws;

cout<<left;//左对齐

cout<<right;

cout<<internal; //将填充字符放在符号和数字的中间

 

个人感觉上面这些都是较有用的操纵算子,对于文件和其他的流都是有基本相同的作用

 

原创粉丝点击