<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described.
<END_TASK>
<USER_TASK:>
Description:
Minimum Count of Bit flips required to make a Binary String Palindromic
Function to calculate the length of the binary string ; Length ; Right shift of n ; Increment the length ; Return the length ; Function to check if the bit present at i - th position is a set bit or not ; Returns true if the bit is set ; Function to count the minimum number of bit flips required ; Length of the binary form ; Number of flips ; Pointer to the LSB ; Pointer to the MSB ; Check if the bits are equal ; Decrementing the left pointer ; Incrementing the right pointer ; Returns the number of bits to flip . ; Driver Code

<ASSISTANT_TASK:>
Python Code:
def check_length(n ) : 
	 ans = 0 
 while(n ) : 
	 n = n >> 1 
 ans += 1 
  return ans 
  def check_ith_bit(n , i ) : 
	 if(n &(1 <<(i - 1 ) ) ) : 
	 return True 
  else : 
	 return False 
   def no_of_flips(n ) : 
	 ln = check_length(n ) 
 ans = 0 
 right = 1 
 left = ln 
 while(right < left ) : 
	 if(check_ith_bit(n , right ) != check_ith_bit(n , left ) ) : 
	 ans += 1 
  left -= 1 
 right += 1 
  return ans 
  n = 12 
 print(no_of_flips(n ) ) 

<END_TASK>
