暂存,大概功能就是把123(int)转换为7B(char)
后续还要把"7B"(char)压缩为0x7B(char)
void tran(int num, char *pOut)
{
int arr[8],i;
for (i=0;i <8;i++)
{
arr[i]=num%16;
num=num/16;
if (num==0)
break;
}
for (int j=0; i>=0; ++j,--i)
switch (arr[i])
{
case 1:
pOut[j] = '1';
break;
case 2:
pOut[j] = '2';
break;
case 3:
pOut[j] = '3';
break;
case 4:
pOut[j] = '4';
break;
case 5:
pOut[j] = '5';
break;
case 6:
pOut[j] = '6';
break;
case 7:
pOut[j] = '7';
break;
case 8:
pOut[j] = '8';
break;
case 9:
pOut[j] = '9';
break;
case 10:
pOut[j] = 'A';
break;
case 11:
pOut[j] = 'B';
break;
case 12:
pOut[j] = 'C';
break;
case 13:
pOut[j] = 'D';
break;
case 14:
pOut[j] = 'E';
break;
case 15:
pOut[j] = 'F';
break;
default:
;
}
}