@extra-bit/swap v2.0.0
Swaps bit sequences. :package: :smiley_cat: :running: :vhs: :moon: :scroll: :newspaper: :blue_book:
This is part of package extra-bit.
bit.swap(x, i, j, [n]);
// x: an int32
// i: first bit index
// j: second bit index
// n: bit width (1)
const bit = require("extra-bit");
bit.swap(6, 1, 0);
// 5 (110 ⇒ 101)
bit.swap(0x1234, 8, 4, 4);
// 4900 (0x1234 ⇒ 0x1324)
bit.swap(0x4AAB, 8, 0, 8);
// 43850 (0x4AAB ⇒ 0xAB4A)
References
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago