A volte un programmatore può utilizzare char come numero (scelta discutibile, se devo utilizzare un char come numero preferisco definire un nuovo tipo "typedef char int8" così da rendere esplicito il fatto che sto utilizzando un char come un intero a 8 bits).
Dichiarandolo unsigned hai a disposizione i numeri da 0 a 255. Dichiarandolo signed da -128 a 127. Dichiarandolo semplicemente come "char" non si sa se il compilatore lo userà come signed o unsigned, quindi il range "sicuro" a tua disposizione è da 0 a 127.
Ultima modifica effettuata da pierotofy il 18/07/2011 alle 18:12
|