简单问题,怎样把int的数 转成十六进制数 ? int a=255;word b;怎样让b=ff;谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是想CString a="ff";int b=255;我想把a转成int 和b 做比较的,应该怎样呢? int iA = atoi(a);if(iA > b) 楼上,atoi只对10进制有效,你这样做只会得到0int iA = (int)strtol(a, NULL, 16);if (iA == b) sscanf用过iostream和atoi之类,觉得还是这个最基本的C标准函数最好 CString strTemp ;strTemp.Format("%X", cData);if(strTemp.GetLength() == 1){ strTemp = "0"+strTemp;} CString str = "AB";unsigned char cData1, cData2;cData1 = str.GetAt(i*2);cData2 = str.GetAt(i*2+1); int iData; iData = (cData1>='A'?(cData1-'A'+10):(cData1-'0'))*16 + (cData2>='A'?(cData2-'A'+10):cData2-'0')); 紧急求助:OPENGL使用出错 Clistctrl相关问题求达人指导! 如何将 换行符 写入XML文件? 】VS2005编译器设置问题! 用ATL制作控件,如何限制它的大小且不能改变?就像VB中Timer控件一样,只显示那么大? 求助 socket api客户端如何指定某一端口与服务器连接 求一思路(关于聊天室的) 如何在对话框中的最上面的非客户区中按右键出现的菜单中增加一个菜单项? 为什么我得到的类名是“32770”,而不是正常的类名,源代码如下: 我用CreateProcess建创一个Dos进程,如何得知它何时退出? 合不同语言版本 setsockopt怎么用啊
CString a="ff";
int b=255;
我想把a转成int 和b 做比较的,应该怎样呢?
if(iA > b)
if (iA == b)
用过iostream和atoi之类,觉得还是这个最基本的C标准函数最好
strTemp.Format("%X", cData);
if(strTemp.GetLength() == 1)
{
strTemp = "0"+strTemp;
}
unsigned char cData1, cData2;
cData1 = str.GetAt(i*2);
cData2 = str.GetAt(i*2+1);
int iData;
iData = (cData1>='A'?(cData1-'A'+10):(cData1-'0'))*16 +
(cData2>='A'?(cData2-'A'+10):cData2-'0'));