je tentais de trouver toutes les « classes » sans le modificateur « d'interface », donc je l'ai écrit:Trouver toutes les lignes * sans * un drapeau (SET type de données)
SELECT * FROM classes WHERE modifiers & ~0x80
Où 0x80
est évidemment l'interface modificateur. Cela a effectivement filtré les "interfaces", mais il a également exclu les classes sans drapeaux. Donc j'ai dû le modifier pour:
SELECT * FROM classes WHERE modifiers=0 OR modifiers & ~0x80
Est-ce la manière normale de faire cela? Semble drôle que je dois faire 2 contrôles. Ma logique bit à bit pourrait être un peu rouillée.
Ah .. bien sûr! Cela a un sens parfait. Lit bien aussi. – mpen