typedefunsignedcharBYTE;
BYTE*ByteToStr(BYTEn)
BYTEstr[4];
BYTE*pStr;
pStr=str;
if(n>99)
*pStr=n/100;
n%=100;
*pStr+='0';
pStr++;
*pStr=n/10;
n%=10;
*pStr+='0';
pStr++;
if(n>9)
*pStr=n/10;
n%=10;
*pStr+='0';
pStr++;
if(n<10)
*pStr=n+'0';
pStr++;
*pStr=0;
returnstr;
用了5Byte内存,不知是否精简,先用着再说!String转unsignedchar的要反过来先减'0'再乘,不过要检查是否小于等于255。等写好了再放上来.