Circular Permutation in Binary Representation