Negative Shift Operands in C++: What Could Go Wrong? | Dark Hacker News