[−][src]Function qip::utils::flip_bits
pub fn flip_bits(n: usize, num: u64) -> u64
Flips the bits in num
from i
th position to (n-i)
th position.
Example
use qip::utils::flip_bits; assert_eq!(flip_bits(3, 0b100), 0b001); assert_eq!(flip_bits(3, 0b010), 0b010); assert_eq!(flip_bits(4, 0b1010), 0b0101);