Comment vérifier si bitmask contient un bit?

Je n'arrive pas à comprendre l'ensemble de ce concept de masque de bits.

Disons que j'ai un masque:

var bitMask = 8 | 524288;

Je comprendre que c'est comment je pourrais combiner 8 et 524288et obtenir 524296.

MAIS, comment dois-je aller dans l'autre sens? Comment puis-je vérifier mon masque de bits, pour voir si elle contient 8 et/ou 524288?

Pour le rendre un peu plus complexe, disons-le masque de bits que j'ai est 18358536 et j'ai besoin de vérifier si 8 et 524288 sont que le masque de bits. Comment diable allais-je faire?

source d'informationauteur Nicolai | 2013-01-23