https://embetronicx.com/tutorials/p_language/c/bitwise-operators-in-c-interview-questions/
Bitwise Operators in C