Function bitwise::word::mask_trailing_ones [] [src]

pub fn mask_trailing_ones<T: Word>(x: T) -> T

Returns mask with the trailing 1's of self set.

If x is zero, returns 0.

Intrinsics:

  • TBM: t1mskc, not.

Examples

use bitwise::word::*;

assert_eq!(0b0101_1111u8.mask_trailing_ones(), 0b0001_1111u8);
assert_eq!(mask_trailing_ones(0), 0);