SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 15 févr. 2008 à 22:10
"n'oublie pas que ~ inverse TOUS les bit donc tu passe en negatif le bit de signe etant le 31eme"
Le bit signé n'est pas le 32 ème ? (bit 31 si on compte à partir de 0)
Oui c'est vrai que si on applique cette opération directement sur un entier, on le changera de signe.
Cependant, dans son exemple, il utilise &=.
Donc, ici, rien ne changera de signe et le bit qu'il voudra mettre à 0 sera bien à 0 et seulement lui changera de valeur.