|
热门文章
推荐文章
最新文章
|
如何将十进制转换成十六进制?
添加时间:2008-06-18 原文发表时间:2008-06-18 人气:186
如何将十进制转换成十六进制? (VCUSER发表于2001-8-14 10:24:28) [经典程序]
要求:
CString str="33";(十六进制)
转成十进制的long l;(l应为51)
实现:
long Change(CString str)
{
long ll=0;
for(int i=0;i<str.GetLength();i )
{
ll=ll*16;
if((str[i]<='9') && (str[i]>='0')) ll =str[i]-'0';
else if((str[i]<='F') && (str[i]>='A')) ll =str[i]-'A' 10;
else if((str[i]<='f') && (str[i]>='a')) ll =str[i]-'a' 10;
else return -1; //出错时返回-1
}
return ll;
}
|
/jian_tou_2.gif) 本文章所属分类: 首页
→ 提问与解答
|
文章搜索
|