定义一个函数,该函数的功能是将一个十六进制数(字符串形式)转换为对应的十进制数;在文本框中输入一个

2025-01-01 14:02:21
推荐回答(3个)
回答1:

从网上给你找了一个函数,你传参调用就行了
int htoi(char s[])
{ int i,n;
n=0;
for (i=0;s[i]!='\0';i++)
{if (s[i]>='0'&& s[i]<='9')
n=n*16+s[i]-'0';
if (s[i]>='a' && s[i]<='f')
n=n*16+s[i]-'a'+10;
if (s[i]>='A' && s[i]<='F')
n=n*16+s[i]-'A'+10;
}
return(n);
}

回答2:

在Java中可以用 Integer.parseInt(value, 16);

回答3:

public int hex2Int(String hexStr){
return Integer.parseInt(hexStr, 16);
}