I was looking at the code I have currently in my project and found something like this:
public enum MyEnum { open = 1 << 00, close = 1 &
It's just meant to be a cleaner / more intuitive way of writing the bits. 1, 2, 3 is a more human-readable sequence than 0x1, 0x2, 0x4, etc.