Skip to content
Subhajit Sahu edited this page Jan 24, 2021 · 5 revisions

Swap bit sequences. 📰 📘


swap x i j n
-- x: an Int
-- i: first bit index
-- j: second bit index
-- n: bit width (1)
import Bit exposing (..)

swap 6 1 0 1
-- 5 (110 ⇒ 101)

swap 0x1234 8 4 4
-- 4900 (0x1234 ⇒ 0x1324)

swap 0x4AAB 8 0 8
-- 43850 (0x4AAB ⇒ 0xAB4A)


References

Clone this wiki locally