Skip to content
Related Articles
Open in App
Not now

Related Articles

Python | sympy.trailing() method

Improve Article
Save Article
  • Last Updated : 05 Sep, 2019
Improve Article
Save Article

With the help of sympy.trailing() method, we can count the number of trailing zero digits in the binary representation of a given number, i.e. determine the largest power of 2 that divides that number.

Syntax:
trailing(n)

Parameter:
n – It denotes the number for which the largest power of 2 that divides that number is determined.

Returns:
Returns the largest power of 2 that divides the given number.

Example #1:




# import trailing() method from sympy
from sympy.ntheory.factor_ import trailing
   
n = 64
   
# Use trailing() method 
trailing_n = trailing(n) 
       
print("The largest power of 2 that divides {} is 2^{}.".
      format(n, trailing_n))

Output:

The largest power of 2 that divides 64 is 2^6.

Example #2:




# import trailing() method from sympy
from sympy.ntheory.factor_ import trailing
  
n = 130
  
# Use trailing() method 
trailing_n = trailing(n) 
      
print("The largest power of 2 that divides {} is 2^{}.".
      format(n, trailing_n))

Output:

The largest power of 2 that divides 130 is 2^1.
My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!