Salut tout le monde
J'ai un petit problème :
J'ai une chaine de caractères dont le premier contient la taille de cette chaine.
Dans mon exemple, la valeur de ce caractère est en hexadécimal 0x81 , soit -127.
Comment faire pour stocker cette valeur ( 81 ) dans un entier ?
Pour une "faible" valeur, il me suffit de faire :
Mais pour une "grande" valeur comme celle de mon exemple cité plus haut, ce casting ne fonctionne plus, c'est à dire que tailleChaine vaut -127 au lieu de 81. Ce qui prouve que ma technique s'est sûrement pas appropriée... :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char* chaine; int tailleChaine; tailleChaine = (int)chaine[0];
Quelqu'un a une idée ?
Merci d'avance !
Partager