 
                            ...
This rule appears in the C++ Secure Coding Standard as INT13-CPP. Use bitwise operators only on unsigned operands.
...
Bibliography
| Wiki Markup | 
|---|
| \[[Dowd 06|AA. Bibliography#Dowd 06]\] Chapter 6, "C Language Issues" \[[ISO/IEC 03|AA. Bibliography#ISO/IEC 03]\] Section 6.5.7, "Bitwise shift operators" \[[ISO/IEC 9899:1999|AA. Bibliography#ISO/IEC 9899-1999]\] Section 6.5.7, "Bitwise shift operators" \[[ISO/IEC PDTR 24772|AA. Bibliography#ISO/IEC PDTR 24772]\] "STR Bit Representations," "XYY Wrap-around Error," and "XZI Sign Extension Error" \[[MITRE 07|AA. Bibliography#MITRE 07]\] [CWE ID 682|http://cwe.mitre.org/data/definitions/682.html], "Incorrect Calculation" | 
...