c++三种进制格式

来源:c++ primer plus

常用的进制有二进制,八进制,十进制,十六进制,在c++的头文件iostream里除了提供了endl控制符之外,还提供了控制进制的控制符,(不含二进制),分别是八进制(oct),十进制(dec),十六进制(hex),默认为十进制输出,如果我们修改了进制,在再次修改之前,原来的进制一直有效。

例子:

#include<iostream>
using namespace std;
int main()
{
    int a=26,b=76;
    cout<<oct;        //修改为八进制 
    cout<<a<<endl;
    cout<<b<<endl;
    cout<<"*******"<<endl;
    cout<<hex;        //修改为十六进制 
    cout<<a<<endl;
    cout<<b<<endl;
    cout<<"*******"<<endl;
    cout<<dec;        //修改回十进制 
    cout<<a<<endl;
    cout<<b<<endl;
    return 0;
 } 

输出:

32
114
*******
1a
4c
*******
26
76
原文地址:https://www.cnblogs.com/6262369sss/p/9368733.html