Ma a cosa mi serve modificare a livello bit il codice binario?

Ho capito la sua struttura, è facile compilare in binario il valore di un intero, ma non capisco perchè dovrei spostare i bit...

Per favore fatemi degli esempi di utilizzi!!

Grazie infinite!