小弟想一个东西,里面用到16进制加运算,例如:在控件EDIT1输入“02:3D:4A”,然后点击加运算后,在控件EDIT2输出“02:3D:4B”。这个应该怎么做???嗯,用CString::Mid()已经可以抽取到4A了,但是怎么处理,然后最后显示不明白,大哥们最后来个例子,谢谢了
解决方案 »
- vs2008 中有用过mschart的吗?
- 32位编译的程序如何在64位平台运行?
- 如何用Navigate2打开网页处理可编辑状态
- 哈哈,折腾了好几年,我怎么还是要转学vc了,这次专心学好c++算了。。
- 无窗口(windowless)的Atl编写ActiveX怎么响应TAB或方向键激活
- 如何响应键盘方向键消息?
- 图片框上能放透明的STATIC文字框吗?
- char **str 里的字符串怎么赋值给 char *chstr ????多谢!!!
- 求一正则表达式902-878,1019,580*10,581*10,587*10,588*10,1724*50
- 分享小程序
- sock recvfrom返回-1 WSAGetLastError() 返回0 求解
- CButtonST 按钮使用入门问题 咋不显示按钮
nVal = nVal + 1;printf("%x\n",nVal); //16进制显示
printf("%d\n",nVal); //10进制显示
itoa将整数转换成字符串,注意最后一个参数,那个是控制进制的,也就最终要显示的字符串的格式
str.Format(_T("%X"), nVal);
void CTestMacDlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData();
int i;
i=_tcstoul(m_num1, NULL, 16);
i=i+1;
m_num2.Format(_T("%X"),i);
UpdateData(FALSE);
}
这个是我刚试验的代码,嗯,成功了!不过有点疑问,就是i是int类型的,而_tcstoul(m_num1,NULL,16)这个数应该是10进制的数,这个=号应该怎么理解,强制转换吗???不管怎样,结贴。谢谢大家,不过分太少