Bit_Array module

toggle_bit

procedureSource

Flips bit i. An index outside 0..count-1 fails an assert.

Example↗
bits := make_bit_array(4);
toggle_bit(*bits, 2);
assert(bits[2]);
toggle_bit(*bits, 2);
assert(!bits[2]);
deinit(*bits);
toggle_bit :: (array: *Bit_Array, i: int)

Parameters

array: *Bit_Array
i: int

See also