Contact: aviboots(AT)netvision.net.il
41,163 questions
53,655 answers
573 users
fn round_to_previous_power_of_2(n: u32) -> u32 { if n == 0 { 0 } else { 1 << (31 - n.leading_zeros()) } } fn main() { let num = 21; println!("Previous power of 2: {}", round_to_previous_power_of_2(num)); } /* run: Previous power of 2: 16 */