Function bitwise::word::isolate_least_significant_one
[−]
[src]
pub fn isolate_least_significant_one<T: Word>(x: T) -> T
Returns mask with the least significant set bit of x
set to 1.
If x
is 0 returns 0.
Intrinsics:
- BMI 1.0: blsi.
- TBM: blsic, not.
Examples
use bitwise::word::*; let n = 0b0110; let s = 0b0010; assert_eq!(n.isolate_least_significant_one(), s); assert_eq!(isolate_least_significant_one(0), 0);