Bonjour tout le monde!
Je cherche à définir un masque binaire pour savoir si telle ou telle classe est de tel ou tel type.
Je défini mes masques de la manière suivante:
Mon problème est le suivant: le test suivant me retourne toujours vrai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 const short CLASSPARENT = 0x01; const short CLASSPARENTB = 0x02; //JAMAIS UTILISE const short CLASSA_MASK = 0x03 | CLASSPARENT; const short CLASSB_MASK = 0x04 | CLASSPARENT; const short CLASSAB_MASK = 0x05 | CLASSA_MASK | CLASSB_MASK;
alors qu'il devrait (ou plutôt je souhaiterais...) me retourner faux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (test::CLASSAB_MASK & test::CLASSPARENTB)
Je n'ai jamais créé de masque binaire avant donc je ne sais pas si c'est la meilleur façon de procéder.
Si vous avez des conseils, je suis preneur.
Merci
Partager