// Counting bits Kernighan style fn bit_count(mut n: usize) -> usize { let mut cnt = 0; while n > 0 { n &= n - 1; cnt += 1; } cnt } fn main() { println!("Bit count = {} ", bit_count(254)); }