https://gist.github.com/raw/4359090/a902f6be264d55454de06edde8d57b271072fae2/bitrev.cljКак-то так. Последовательно меняются местами соседние биты, потом пары итд.
@АнонимныйБраво, реализация на clojure заслуживает похвалы и уважения. Используете в рабочих целях или так, плюшками балуетесь ?Конечно же идея не нова и детально изложена в Hacker's Delight 7-1
https://gist.github.com/raw/4359090/a902f6be264d55454de06edde8d57b271072fae2/bitrev.clj
ОтветитьУдалитьКак-то так. Последовательно меняются местами соседние биты, потом пары итд.
@Анонимный
ОтветитьУдалитьБраво, реализация на clojure заслуживает похвалы и уважения. Используете в рабочих целях или так, плюшками балуетесь ?
Конечно же идея не нова и детально изложена в Hacker's Delight 7-1