I totally understand how to shift bits. I\'ve worked through numerous examples on paper and in code and don\'t need any help there.
I\'m trying to come up
I would not agree that the most important example is endianness but it is useful. Your examples are valid.
Hash functions often use bitshifts as a way to get a chaotic behavior; not dissimilar to your cryptographic algorithms.