您的位置:首页 > 编程语言 > C语言/C++

c++ 十进制、八进制、十六进制输出

2013-04-16 10:59 218 查看
1、数的进制

默认进制:

默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。



1 int i, j, k, l;
2 cout<<”Input i(oct), j(hex), k(hex), l(dec):”<<endl;
3 cin>>oct>>i; //输入为八进制数
4 cin>>hex>>j; //输入为十六进制数
5 cin>>k; //输入仍为十六进制数
6 cin>>dec>>l; //输入为十进制数
7 cout<<”hex:”<<”i=”<<hex<<i<<endl;
8 cout<<”dec:”<<”j=”<<dec<<j<<′\t′<<”k=”<<k<<endl;
9 cout<<”oct:”<<”l=”<<oct<<l;
10 cout<<dec<<endl; //恢复十进制输出状态
11
12 【执行结果】:
13 (1)输出提示:Input i(oct), j(hex), k(hex), l(dec):
14 (2)此时从键盘输入: 032 0x3f 0xa0 17 <CR>
15 (3)输出结果为:
16
17 hex:i=1a
18 dec:j=63 k=160
19 oct:l=21
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: