Function bitwise::word::isolate_least_significant_zero
[−]
[src]
pub fn isolate_least_significant_zero<T: Word>(x: T) -> T
Returns mask with the least significant zero bit of x
set to 1.
All other bits of the mask are set to zero. If x
contains only set bits,
returns 0.
Intrinsics:
- TBM: blcic (or: blci, not).
Examples
use bitwise::word::*; let n = 0b0101; let s = 0b0010; assert_eq!(n.isolate_least_significant_zero(), s); assert_eq!(isolate_least_significant_zero(0b1111_1111u8), 0u8);