Skip to main content

log2_ceil

Function log2_ceil 

Source
pub const fn log2_ceil(n: u64) -> u32
Expand description

Ceiling integer log base 2: smallest k such that 2^k >= n. Returns 0 for n == 0.

ยงExamples

use mathverse_core::integer::log2_ceil;

assert_eq!(log2_ceil(1), 0);
assert_eq!(log2_ceil(2), 1);
assert_eq!(log2_ceil(3), 2);
assert_eq!(log2_ceil(8), 3);
assert_eq!(log2_ceil(9), 4);