Test sur int négatif: c'est comment?
Bonjour,
J'essaie d'écrire un test comme ça (exo dans Vasiliu):
Citation:
for ( int k = -255 ; k <= 255 ; k++ )
{
tableau[k] = k;
if ( k == 64 || k == -100 )
{
cout << "Tableau[" << k << "] = " << tableau[k] << "\n";
}
}
*** J'ai trouvé mon erreur: tableau[-100] ça n'a pas de sens, c'est 100 postes avant le début du tableau.. Faut ajouter un int m qui lui bouge de - à + 255. **** Résolved!!
(Je renseigne un tableau de -255 à +255 pour incrémenter les postes correspondants en une seule passe..)
Parce que j'ai vu que (int) caractere 'ç' retourne une valeur négative.
Ce doit être la différence entre unsigned int et int liée avec l'ASCII stocké sur 8 bits.
En tout cas tableau[-100] retourne 2009275256, ça fait pas mon affaire.
Merci d'avance:D