请高手指点:怎样将这样的一串字符挑中其中8个啊, 字符如下: 00 03 DF 66 00 03 81 A2 00 03 8B C5 FF FF F4 E9 重点在于字符的处理我不太会,比如说我选其中00 03 DF 66出来, 就是不会从这么多字符中选出这几个,左移右移,与运算等可以用么? 初学者,最好有代码提示啊!
解决方案 »
- 阿里旺旺的蓝色菜单是如何做的?
- 为什么当自画按钮被移动窗体划过时会有白色框???
- 如何将数据库虚拟成文件系统
- 如何实时检测拨号网络的带宽
- ■■寻找VC++程序高手,有小项目合作,是高手的请进■■
- 如何美化弹出菜单?
- 郁闷的对话框问题!求解!
- 准备开发一个远程控制软件,请给一点思路。(分不够再加!!!)
- ********关于文档与视图交互数据的疑问*********
- mpg格式的视频,用NERO的SDK 我知道怎样刻成vcd的。但是不知道怎样刻成dvd的,要在影碟机上能放得那种!
- 求教:为什么HelloWin执行后跳不出窗口,但在进程里有运行?
- RegCreateKeyEx失败,返回1021,GetLastError没报错,怎么回事
参考HexToDec(char *hex)
{
unsigned int n=0;
for (char *tmp=hex; ; tmp++)
{
if (*tmp>='0' && *tmp <='9' )
n = n*16 + *tmp-'0';
else if (*tmp>='A' && *tmp <='Z')
n = n*16 + *tmp-55;
else if (*tmp>='a' && *tmp <='z')
n = n*16 + *tmp-87;
else
break;
}
return n;
}
参考
CString a="010203040506";
CString b=a.Left(2);
CString strText(_T("0003DF66"));
DWORD dwVal = _tcstoul(strText, NULL, 16);
strText.Format(_T("%d"), dwVal);
AfxMessageBox(strText);this??