I came across this roundup page of bit manipulations several years ago, and then prompty lost it.
So what are they good for? You’d be surprised where they crop up. Many a novel solution relies on these techniques. Admittedly, if all you are writing is UI presentation code, these probably won’t be of much use. On the other hand, if you ever take part in any ‘speed’ coding puzzles, there are deep low level techniques to be gleaned.
I’m posting a link so I can find it again!
(PS. Anyone recognise where my terrible title comes from?)