Reverse bits | Leet code 190| Theory explained + Python code | July leet code