Function bitwise::word::floor_pow2
[−]
[src]
pub fn floor_pow2<T: Word>(x: T) -> T
Round x
to the previous power of 2.
Panics
If x <= 0
.
Examples
use bitwise::word::*; assert_eq!(2.floor_pow2(), 2); assert_eq!(floor_pow2(3), 2); assert_eq!(4.floor_pow2(), 4); assert_eq!(5.floor_pow2(), 4); assert_eq!(6.floor_pow2(), 4); assert_eq!(7.floor_pow2(), 4); assert_eq!(8.floor_pow2(), 8);