c++十六进制转十进制

#include
#include
#include
#include
int main(){
	using namespace std;
	string s;
	int i=0,count,sum;
	while(getline(cin,s))
	{
		int count=s.length();
		sum=0;
		for(i=count-1;i>=0;i--){
			if(s[i]>='0'&&s[i]<='9'){
				sum+=(s[i]-48)*pow(16.0,count-i-1);
			}
			else if(s[i]>='A'&&s[i]<='F'){
				sum+=(s[i]-55)*pow(16.0,count-1-i);
			}
		}
		cout<

你可能感兴趣的:(c++,十六进制,十进制)