Function bitfrob::u128_get_region
source · pub const fn u128_get_region(low: u32, high: u32, u: u128) -> u128Expand description
Get the low to high bit region of u.
The low and high values form an inclusive bit range.
Panics
lowandhighcan’t exceed the number of bits in the type.lowmust be less thanhigh.
assert_eq!(u128_get_region(0, 2, u128::MAX), 0b0000_0111_u128);
assert_eq!(u128_get_region(1, 3, u128::MAX), 0b0000_1110_u128);
assert_eq!(u128_get_region(4, 7, u128::MAX), 0b1111_0000_u128);