C++中如何将整数转换为十六进制数,如整数1,转换为十六进制是0x01,我需要返回的是30 31。谢谢
C++中如何将整数转换为十六进制数,如整数1,转换为十六进制是0x01,我需要返回的是30 31。谢谢
日期:2016-10-19 02:01:30 人气:3
以下代码实测OK,请采纳,亲
#include
#include
using namespace std;
unsigned short str2hex(char m)
{
0x3000|(unsigned short)(m);
if((m>='0')&&(m<='9'))
return 0x3000|(unsigned short)(m);
else //其他字符直接忽略
return 0;
}
int main()