Function bitwise::word::clear_bits_geq [] [src]

pub fn clear_bits_geq<T: Word, U: UnsignedWord>(x: T, bit: U) -> T

Clears all bits of x at position >= bit.

Panics

If bit >= bit_size().

Intrinsics:

  • BMI 2.0: bzhi.

Examples

use bitwise::word::*;

assert_eq!(0b1111_0010u8.clear_bits_geq(5u8), 0b0001_0010u8);
assert_eq!(clear_bits_geq(0b1111_0010u8, 5u8), 0b0001_0010u8);