有谁知道intToHex这个函数在哪个头文件里? 有谁知道intToHex这个函数在哪个头文件里?intToHex就是转为16进制。或是用别的什么饿函数,请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不认为会有这样函数。因为int与hex(实际上你可能是指dec与hex)是同样回事。我想,你也许想把一个十进制整数转换成十六进制形式的字符串,用下面的方法:CString str;int nVar;str.Format("%h",nVar);str持有你想要的结果。 但是运行到str.Format("%h",nVar);出错了,为什么? CString str;str.Format("0x%lX", nVar); 我只是想把十进制的数变成十六进制,作为一个加数来使用楼上这样,似乎改变了大小,比如,如果nVar=0,则*str=0x0,其值已经不是1了,不知我说得对不对,请指教 我搞懂你的意思了,nVar 是一个值,无所谓进制,至于我们说一个值是什么进制的,只是表示他的表达形式,比如 nVer = 0 表达为十进制数是 "0" 十六进制为 "0x00" 八进制为 "00" , 但是这不会影响这个值的大小。str.Format("0x%lX", nVar); // 这行代码是把 nVar 转换为一个字符串,这个字符串是他的十六进制表示形式,比如 0 ==> "0x0" , *str 得到的是这个字符串的第一个字符'0', 0 的 ascci 码为 0x30 ,所以你得到了 48至于加减乘除,这些运算都是对值的运算,和值的表达形式无关 呵呵,今天中午吃饭时我才想到犯了这个很愚蠢的错误,谢谢In355Hz了,确实是你说的那样,给分了 xp下设计的对话框,在win7下出现较大变化,怎么办? CSDN的兄弟们进来看下这个模拟菜单的问题 我该使用哪种线程同步方式? 为何用鼠标点击或移动后标题消失? 请问如何将一个已创建好的窗口设为另一个窗口的子窗口 !!子窗体随主框架的比例缩放 求救! 请问<精通MFC>这本书怎么样? 关于VC++自带程序的问题,送分 如何利用多线程实现快速排序???? 如何实现象AutoCad中下方的命令输入框,用什么控件? 进来有分(简单的多线程问题) 哪位大虾帮小弟一把?
CString str;
int nVar;
str.Format("%h",nVar);
str持有你想要的结果。
str.Format("0x%lX", nVar);
楼上这样,似乎改变了大小,
比如,如果nVar=0,则*str=0x0,其值已经不是1了,
不知我说得对不对,请指教
谢谢In355Hz了,确实是你说的那样,
给分了