Negative shift operands in C++ | Hacker News Reader