Negative Shift Operands in C++: What Could Go Wrong?
bertolami.com