https://practice.geeksforgeeks.org/problems/find-position-of-set-bit3706/1