1 l << 0x40 == -2
2 l << (0x40 & 0x1F) == -2
3
4 l >>> 0xFFFFFFC2 == 4611686018427387903
5 l >>> (0xFFFFFFC2 & 0x1F) == 4611686018427387903