webForumDet fria alternativet

Integer to ANSII converter

C/C++ur C/C++

2 svar · 693 visningar · startad av CtrlAltDel

Medlem sedan aug. 20072 inlägg
Frågan#1

Tja

Håller på med C-programmering. Behöver lite hjälp.
Jag ska konvertera ett 32-bit integer till ANSII.
Försökt göra rätt formell och har nästan lyckats - om nån
kan ta en titt och kolla, så skulle det vara till stor hjälp.
Här är das kod.

int main() 
{

sendNumber(425, 3);

}

void
sendNumber(tU32 value, tU8 noOfDigits) //Skriv in vilken 32 bit integer som helst
//noOfDigits visar så många antal siffror - accepterade värden 1-10
{   

//IT'S WORKING!! HALLELUJA!!!!!!
tU32 h=100;
tU32 x=0;
tU32 i;
tU32 r=0;
for(i=0; i < noOfDigits; i++)
{
   
   x = (((value/h)-(i*h))%h)+48;
   U0THR=x;
   if (r=0) 
   {
   x=10;
   r=1;
   }
   x=x*10;
   h=h/10;
}

}

Hjalp. Plz.

Medlem sedan mars 2004455 inlägg
#2

Förstår inte så mycket vad du vill göra, men kan du visa flera förslag på input/output. Brukar nämligen förklara det mesta :)

Fräs sten, vad är ANSII?

Medlem sedan juni 200010 432 inlägg
#3

Jag utgår från att han frågar efter ASCII.

Vad sägs om sprintf(..)? Check it out ;)

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)