将HEX转换为String

来源:互联网 发布:最短路径问题java 实现 编辑:程序博客网 时间:2024/04/29 16:46
void vHexToStr(char* p_pcInHex, int p_iInLen, char p_cSpaceMark,char* p_pcOutStr) { unsigned int i,j=0; byte l_byTmp; for(i=0; i> 4; if(l_byTmp < 10) { p_pcOutStr[j++] = l_byTmp +'0'; } else { p_pcOutStr[j++] = l_byTmp - 10 +'A'; } l_byTmp = p_pcInHex[i] & 0x0f; if(l_byTmp < 10) { p_pcOutStr[j++] = l_byTmp +'0'; } else { p_pcOutStr[j++] = l_byTmp - 10 +'A'; } p_pcOutStr[j++] = p_cSpaceMark; //空格键 0x20 } p_pcOutStr[j-1] = 0; }