Mojo function
log2_floor
log2_floor(val: Int) -> Int
Returns the floor of the base-2 logarithm of an integer value.
Args:
- βval (
Int): The input value.
Returns:
Int: The floor of the base-2 logarithm of the input value, which is equal to
the position of the highest set bit. Returns -1 if val is 0 or negative.
log2_floor[dtype: DType, width: Int, //](val: SIMD[dtype, width]) -> SIMD[dtype, width]
Returns the floor of the base-2 logarithm of an integer value.
Parameters:
- βdtype (
DType): Thedtypeof the input SIMD vector. - βwidth (
Int): The width of the input and output SIMD vector.
Args:
- βval (
SIMD): The input value.
Returns:
SIMD: The floor of the base-2 logarithm of the input value, which is equal to
the position of the highest set bit. Returns -1 if val is 0 or negative.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!