1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use crate::most_significant_bit_with_bit_length_u64::msb; pub fn msb_number(n: u64) -> u64 { if n == 0 { 0 } else { 1 << msb(n) } } #[cfg(test)] mod tests { #[test] fn test() {} }