15,467
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
char *pMap = "0123456789ABCDEF";
int main()
{
unsigned char testData[] = {
0xFF, 0x35, 0x84, 0x32, 0x07, 0x13, 0x44, 0x66, 0x80
};
char *pOutput = new char[sizeof(testData)*3];
memset(pOutput, ' ', sizeof(testData)*3);
for ( int i = 0; i < sizeof(testData); i++ ) {
pOutput[i*3] = pMap[(testData[i] >> 4)];
pOutput[i*3+1] = pMap[(testData[i]&0x0F)];
}
pOutput[sizeof(testData)*3-1] = 0;
std::cout << pOutput << std::endl;
delete [] pOutput;
return 0;
}
unsigned char data[]={0xFF,0x35,0x84,0x32,0x07,0x13,0x44,0x66,0x80,0x12,0x33,0x00,0x14,0x68,0x11};
CString temp,str="";
for(int i=0;i<sizeof(data);i++)
{
temp.Format("%02X ",data[i]);
str+=temp;
}
str=str.Left(str.GetLenth()-1);
MessageBox(str);