Optymalizacja bazy, wyszukiwanie głównie. Operacji bitowych można stosować np. w algorytmach wyszukiwania : praktyczny przykład znajdowanie jakiegoś elementu w bazie - który jest unikalny - to mamy też opcje indeksowania bazy, albo korzystania podczas przeglądania kolekcji z przyspieszenia na bazie wykorzystania OPERACJI BITOWYCH do posortowania zbioru, obliczenia klucza etc.
Kolejny przykład to operacji bitowych można wykorzystać w algorytmach hashowania, tworzenia kluczy dla słowników itp. tzn. one są bardzo częste, ale "niedostępne explicite" czyli - zwykle sa już wbudowane w implementacje gotowych metod, jeśli nie tworzysz kodu NA CZYSTO bez frameworków, czy tworzysz własną biblioteke to nie często się z tego korzysta.
Też kwestia języka w C/C++ itd -> obliczenia dużo częściej tego wymagają, szczególnie w pracy telekomunikacyjnej czy inżynierii oprogramowania, gdzie jest dużo obliczeń i operacje bitowe dużo częściej są wykorzystywane - > czy to do rezerwowania nowej pamięci, zwalniania, czy też po prostu odpowiedniego jej wykorzystania
W projektowaniu systemów, procesorów zastępują nam operacje LOGICZNE typowe np && / II itp, standardowo używane w instrukcjach warunkowych, dlatego że tam operujemy głównie na ciągach bitów
https://users.cs.cf.ac.uk/Dave.Marshall/PERL/node36.html