Function bitwise::word::extract_bits
[−]
[src]
pub fn extract_bits<T: Word, U: Word>(x: T, start: U, length: U) -> T
Extract bits [start
, start + length
) from x
into the lower bits
of the result.
Keywords:
Gather bit range.
Intrinsics:
- BMI 1.0: bextr.
Examples
use bitwise::word::*; let n = 0b1011_1110_1001_0011u16; assert_eq!(n.extract_bits(1u8, 4u8), 0b1001);