...
CERT C++ Secure Coding Standard: INT14-CPP. Avoid performing bitwise and arithmetic operations on the same data
The CERT Oracle Secure Coding Standard for Java: NUM01-J. Do not perform bitwise and arithmetic operations on the same data
ISO/IEC 9899:2011 Section Section 6.2.6.2, "Integer types"
ISO/IEC TR 24772 "STR Bit representations"The CERT Oracle Secure Coding Standard for Java: NUM01-J. Do not perform bitwise and arithmetic operations on the same data
MISRA Rules 6.4 and 6.5
Bibliography
...