keil里面itoa函数
下面是我在keil里面自己写的itoa函数,前提是这里不涉及有符号的数,请问要怎么改下面这个程序
char *itoa(int value,char *str,int redix)
{
uint j,k;
// string *string1;
uchar xdata p[30];
for(j=0;value!=0;j++)
{
p[j]=value%2;
value=value/2;
}
for(k=j-1;k>=0;j--)
{
sprintf(sumsz,"%.30s",p[k]);
}
return sumsz;
}
上面这样做肯定行不通,这里的sumsz是一个uchar数组,我要怎么改才能把得到的二进制数送到sumsz中,求指教