Où voudrais-je utiliser un opérateur au niveau du bit en JavaScript?

J'ai lu "ce sont des opérateurs au niveau du bit?', donc je sais ce opérateurs au niveau du bit mais je ne suis toujours pas clair sur la façon dont on pourrait les utiliser. Quelqu'un peut-il offrir à tous des exemples du monde réel de l'endroit où un opérateur au niveau du bit serait utile en JavaScript?

Grâce.

Edit:

Juste de creuser dans le jQuery source j'ai trouvé quelques endroits où les opérateurs sur les bits sont utilisés, par exemple: (uniquement le & operator)

//Line 2756:
event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));

//Line 2101
var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;
InformationsquelleAutor James | 2009-03-17