Why use bitwise operations When operating directly on bits is faster than arithmetic https://www.youtube.com/watch?v=z7wVUfnm7M0