
定义一个函数,该函数的功能是将一个十六进制数(字符串形式)转换为对应的十进制数;在文本框中输入一个
定义一个函数,该函数的功能是将一个十六进制数(字符串形式)转换为对应的十进制数;在文本框中输入一个十六进制数,单击“转换”按钮,调用前面定义的函数,求得对应的十进制数,并...
定义一个函数,该函数的功能是将一个十六进制数(字符串形式)转换为对应的十进制数;在文本框中输入一个十六进制数,单击“转换”按钮,调用前面定义的函数,求得对应的十进制数,并在第二个文本框中显示结果。
展开
3个回答
展开全部
从网上给你找了一个函数,你传参调用就行了
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);
}
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);
}
来自:求助得到的回答
展开全部
在Java中可以用 Integer.parseInt(value, 16);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public int hex2Int(String hexStr){
return Integer.parseInt(hexStr, 16);
}
return Integer.parseInt(hexStr, 16);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询