Unsigned char till hundratal tiotal ental #LÖST#
Postat: 23 februari 2009, 12:17:53
Ja problemet är precis som jag har skrivit. Jag har en unsigned char och vill få ut ental tiotal hundratal i tre olika variabler
om det hade varit en signed char hade det inte varit så svårt hade jag bara gjort typ såhär:
kompilator: Hi-Tech C
Men en unsigned char kan ju aldrig bli mindre än noll:
har ni något förslag på hur detta går att lösa, jag har funderat lite på om det går konvertera tal_temp till signed int
och sedan dela upp i hundratal osv. och konvertera int till unsigned char igen. men är detta möjligt hur?
Eller finns det något smidigare sätt?
hoppas någon har löst mitt lilla problem tidigare
om det hade varit en signed char hade det inte varit så svårt hade jag bara gjort typ såhär:
kompilator: Hi-Tech C
Kod: Markera allt
while(tal_temp >= 0)
{
tal_temp = (tal_temp - 100);
hundreds++;
}
hundreds--;
har ni något förslag på hur detta går att lösa, jag har funderat lite på om det går konvertera tal_temp till signed int
och sedan dela upp i hundratal osv. och konvertera int till unsigned char igen. men är detta möjligt hur?
Eller finns det något smidigare sätt?
hoppas någon har löst mitt lilla problem tidigare
