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

进制转换之伟大c++ 与c语言

2017-12-13 14:47 218 查看
#include <iostream>

using namespace std;

int main()

{    char c[100];

    char a[17]={"0123456789ABCDEF"};

    int r,h,i;

    while(cin>>r>>h)
    {if(r==0)cout<<0<<endl;

i=0;

        if(r<0){r=-r;cout<<"-";}

       while(r)

    {c[i++]=a[r%h];

        r/=h;

    }

    while(i--)

    {

        cout<<c[i];

    }cout<<endl;

    }

    return 0;

}     此为进制转化模板

然而c语言有伟大之处  那就是%x代表16进制      %d代表10进制    %o代表8进制  

c++兼容c    所以c++也有独特之处  那就是hex代表16进制    oct代表八进制    dec代表10进制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 ++