Function qip_iterators::utils::set_bit

source ·
pub fn set_bit(num: usize, bit_index: usize, value: bool) -> usize
Expand description

Set the bit_index bit in num to value.

Example

use qip_iterators::utils::set_bit;
assert_eq!(set_bit(0, 1, true), 2);
assert_eq!(set_bit(1, 1, true), 3);
assert_eq!(set_bit(1, 0, false), 0);