Function tune::math::odd_factors_u16[][src]

pub fn odd_factors_u16(number: u16) -> u16

Removes all powers of two from a u16.

Examples

assert_eq!(math::odd_factors_u16(0), 0);
assert_eq!(math::odd_factors_u16(1), 1);
assert_eq!(math::odd_factors_u16(2), 1);
assert_eq!(math::odd_factors_u16(3), 3);
assert_eq!(math::odd_factors_u16(10), 5);
assert_eq!(math::odd_factors_u16(24), 3);
assert_eq!(math::odd_factors_u16(35), 35);