Бит-реверсирование
Бит-реверси́рование , взаимно однозначное преобразование множества целых чисел от до переводящее число с двоичной записью длины (разрешены нулевые старшие разряды) в число с двоичной записью .
Пример:
0 0 0 | 0 0 0 | ||
0 0 1 | 1 0 0 | ||
0 1 0 | 0 1 0 | ||
0 1 1 | 1 1 0 | ||
1 0 0 | 0 0 1 | ||
1 0 1 | 1 0 1 | ||
1 1 0 | 0 1 1 | ||
1 1 1 | 1 1 1 |
Бит-реверсной перестановкой одномерного массива с элементами называется результат замены каждого элемента массива на элемент того же массива с бит-реверсированным индексом, т. е. массив с элементами
Бит-реверсная перестановка элементов входного массива используется в алгоритмах быстрого преобразования Фурье.