toggleAs - nodef/extra-bit GitHub Wiki

Toggle bits as per mask.

Alternatives: toggle, toggleAs. Similar: get, set, toggle.

toggleAs(x, m)
// x: an int32
// m: bit mask
const xbit = require('extra-bit');

xbit.toggleAs(6, 1);
// → 7 (110,000 ⇒ 111)

xbit.toggleAs(6, 7);
// → 1 (110,111 ⇒ 001)

xbit.toggleAs(6, 3);
// → 5 (110,011 ⇒ 101)

References