C++中如何将整数转换为十六进制数,如整数1,转换为十六进制是0x01,我需要返回的是30 31。谢谢

日期:2016-10-19 02:01:30 人气:3

C++中如何将整数转换为十六进制数,如整数1,转换为十六进制是0x01,我需要返回的是30 31。谢谢

以下代码实测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()
    A+
热门评论