您好:
用C++帮您写了一个,如果您使用C的话,稍作修改即可,时间紧张,写的很不好,凑合着用吧。如有不明白,可再讨论
#include <iostream>
using namespace std;
void Convert(char c, char *str)
{
char *strTemp = str;
while(c != 0)
{
if((c%16)> 9)
{
*strTemp++ = c % 16 - 10 + 'A';
}
else
{
*strTemp++ = c % 16 + '0';
}
c = c / 16;
}
char cTemp;
cTemp = str[0];
str[0] = str[1];
str[1] = cTemp;
}
int main()
{
char c = 0x2B;
char str[3] = {'\0','\0','\0'};
Convert(c,str);
cout<<str<<endl;
return 0;
}
祝您好运。
温馨提示:答案为网友推荐,仅供参考