Afhænger af om du skal bruge nummeret for det aktuelle tegn, eller den logiske værdi for tegnen '0' - '9':
char tegn = '0'; Nummeret : int tal = tegn; // Giver værdien 48, fordi tegnet '0' har nr. 48 i ISO9600 tegnsættet Logiske værdi: int tal = tegn - '0'; // Giver 48 - 48, dvs 0.
De fleste compilere caster automatisk tal typerne "opad" dvs. fra små til store taltyper (char/byte-> word -> short int -> long int -> float -> double -> long double), og man kan regne på char felter, for så vidt at værdien holder sig mellem -128 til 127, 0 - 256 hvis man anvender unsigned chars.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.