Bonjour,
Je travaille sur une application communicant par RS232, et donc sur des variable de type __int8.
Mon problème est que, lors du débogage, ces avariables apparaissent sous forme de caractère ce qui n'est vraiement guère pratique.
J'utilise donc souvent l'inspecteur pour voir la valeur numérique de la variable, et là, j'obtient soit quelque chose du genre 0x56, ce qui est correct, soit 0xFFFFFF56, ce qui l'est moins ...
De plus lors d'une comparaison if (toto== 0x56), le if me retourne false lorsque toto=0xFFFFFF56
J'ai essayé les toto= titi & 0xFF ou toto=static_cast<__int8>titi mais rien n'y fait.
est-ce que quelqu'un aurait une explication et surtout ... une solution
Partager