Swap bit sequences at specified indices.
swap(x, i, j, [n]) // x: an int32 // i: first bit index // j: second bit index // n: bit width (1)
const xbit = require('extra-bit'); xbit.swap(6, 1, 0); // → 5 (110 ⇒ 101) xbit.swap(0x1234, 8, 4, 4); // → 4900 (0x1234 ⇒ 0x1324) xbit.swap(0x4AAB, 8, 0, 8); // → 43850 (0x4AAB ⇒ 0xAB4A)
There was an error while loading. Please reload this page.