Function bitwise::word::mask_trailing_ones_and_least_significant_zero
[−]
[src]
pub fn mask_trailing_ones_and_least_significant_zero<T: Word>(x: T) -> T
Returns mask with all trailing 1's of x
and the least
significant 0 bit set.
Intrinsics:
- TBM: blcmsk.
Examples
use bitwise::word::*; let n = 0b0101_1111u8; let s = 0b0011_1111u8; assert_eq!(n.mask_trailing_ones_and_least_significant_zero(), s); assert_eq!(mask_trailing_ones_and_least_significant_zero(n), s);