Your printf prints, Oxygen, then Oxygen shifted left 5 times, then Oxygen shifted right 5 times. Each of these shifts doesn't actually change what is stored in Oxygen, it just shows what the result of the operation is. That's why even after shifting left you don't get the original value when you shift right.
Assuming 32-bit integer
5 in binary
5 = 0000 0000 0000 0000 0000 0000 0000 0101
5 shifted left 5 times
5 << 5 = 0000 0000 0000 0000 0000 0000 1010 0000 = 160
5 shifted right 5 times (all the ones get shifted out leaving nothing but 0's)
5 >> 5 = 0000 0000 0000 0000 0000 0000 0000 0000 = 0