接着昨天的5变成101的问题
问题是我要规定格式为00000101,既8位长.我这样转换:
itoa(5,temp,2);
char temp[9];
char buffer[9];
for (i=0;i<9;i++)
{
if (temp[i]=='\0')
{
length=i;
break;
}
}
for( i=8; i>-1; i-- )
{
if( length-8+i>-1 )
{
buffer[i] = temp[length-8+i];
}
else
{
buffer[i] = '0';
}
}
虽然可以但好麻烦啊,有好的方法吗?