Python | sympy.trailing() method
Last Updated :
05 Sep, 2019
Improve
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.
Python3
Output:
Python3
Output:
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))
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))
The largest power of 2 that divides 130 is 2^1.