这段代码什么意思

wmtty 2007-04-06 01:44:20
int CUtil::Str2Num(CString str)
{
int num,len, shift;
int temp;

num = temp = 0;
len = str.GetLength();

for ( int i=0; i<len; i++ )
{
shift = len-i-1;
temp = str[i];

if (temp>='0' && temp <='9')
{
temp -= '0';
}
else if (temp>='A'&&temp<='F')
{
temp -= 0x37;
}
else
{
return 0;
}

while(shift--)
{
temp = temp <<4;
}

num += temp;
}

return num;

}
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmtty 2007-04-06
  • 打赏
  • 举报
回复
准确一定,把字符串转化成数字不需要着麻烦吧!
Red_angelX 2007-04-06
  • 打赏
  • 举报
回复
把字符串转成数字

64,685

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧