Onde eu usaria um operador bit a bit em JavaScript?

Eu li 'o que são operadores bit a bit?', Então eu seio qu bitwise operadores são, mas ainda não estou claro como alguém pode usá-los. Alguém pode oferecer exemplos reais de onde um operador bit a bit seria útil em JavaScript?

Obrigado

Editar

Basta procurar nojQuery source Encontrei alguns lugares em que os operadores bit a bit são usados, por exemplo: (somente o operador &)

// 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;

questionAnswers(16)

yourAnswerToTheQuestion