> I never had to shift a bit in a C array in my life!
I have done (and continue to do) quite a bit of work involving bit shifting, along with various other bitwise operations. Is it really that unusual? Should I feel guilty?
Humor aside, I am genuinely curious to what extent other people are familiar or experienced with low-level bitwise operations.