Makso,
da bi ti bila jasna konverzija iz decimalnog brojnog sistema u string (niz karaktera), evo ti jednog opisnog programa koji to radi.
Program koji je prikazan ovde, je samo opisnog karaktera za razumevanje rada konverzije tipova i nije optimalno softversko resenje.
da bi ti bila jasna konverzija iz decimalnog brojnog sistema u string (niz karaktera), evo ti jednog opisnog programa koji to radi.
Code:
char *DecimalToString(unsigned int Broj, unsigned char Nule)
{
unsigned char KonvertovanBroj[5] = " ";
KonvertovanBroj[0] = ((Broj % 10000) / 10000) + 0x30;
KonvertovanBroj[1] = ((Broj % 1000) / 1000) + 0x30;
KonvertovanBroj[2] = ((Broj % 1000) / 100) + 0x30;
KonvertovanBroj[3] = ((Broj % 100) / 10) + 0x30;
KonvertovanBroj[4] = (Broj % 10) + 0x30;
if(!Nule)
{ if(KonvertovanBroj[0] == '0')
{ KonvertorvanBroj[0] = ' ';
if(KonvertovanBroj[1]) == '0')
{ KonvertovanBroj[1] = ' ';
if(KonvertovanBroj[2] == '0')
{ KonvertovanBroj[2] = ' ';
if(KonvertovanBroj[3] == '0')
{ KonvertovanBroj[3] = ' ';}
}
}
}
}
return KonvertovanBroj;
}
Program koji je prikazan ovde, je samo opisnog karaktera za razumevanje rada konverzije tipova i nije optimalno softversko resenje.