Перемешивание позиций бит в числе

  • Автор темы explored
  • Дата начала
E

explored

#1
Господа,
вопрос следующий: требуется случайным образом перемешать все биты в числе. Существуют алгоритмы, если длина слова - степень 2. В моем случае это может быть не только не степень 2, но и нечетное количество бит. Добавлять нулями до нужной длины нельзя, так как эти нули окажуться в конечном числе. Какие будут идеи? На картинке, например, алгоритм для числа из 32 бит.
 

Вложения

  • 30.3 КБ Просмотры: 8