math.py 178 B

1234567
  1. def largest_power_of_2_leq(n: int) -> int:
  2. """Return the largest power of 2 less than or equal to n."""
  3. if n < 1:
  4. return 0
  5. return 1 << (n.bit_length() - 1)