C++ cout 输出 16, 8 , 2进制

C++ cout 输出 16, 8 , 2进制

include

#include

#include

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
原文链接: https://www.cnblogs.com/this-543273659/archive/2011/09/08/2170964.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/31934

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午9:14
下一篇 2023年2月8日 上午9:14

相关推荐