C++中如何将十六进制数转换为十进制数

日期:2010-04-27 20:35:55 人气:2

C++中如何将十六进制数转换为十进制数

用字符串存储要转换的16进制数,然后把一个一个字符转换为10进制树.大致代码如下: string hexa; cin>>hexa; int sum=0; for(int i=0;i!=hexa.size();++i){ sum+=change(hexa[i])*pow(16.0,double(hexa.size()-i-1)); } 补充:change()函数就是取一个字符,返回相应的整数就行了.用switch判断选择就OK了.
    A+
热门评论