把16进制数据原样转成字符串。比如0XAB 0X45 0X D5 0XEE 转换成 “AB45D5EE”
void Sdk_Int2Char(int p_nNum, char *p_Ch){if(p_nNum <= 9){*p_Ch = p_nNum + '0'; }else {/*0 - 9 是十个数*/*p_Ch = (p_nNum -10) + 'A';}}/*传入16进制数据和长度*/void Sdk_Str2BcdStr(char *p_Str, int p_nLen, char *p_StrBcd){int i =0, j = 0;for(i = 0; i < p_nLen; ++i){Sdk_Int2Char((p_Str[i] >> 4)&0x0F, &p_StrBcd[j++]);Sdk_Int2Char(p_Str[i] &0x0F, &p_StrBcd[j++]);}return ;}