Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

Bit-reversal (order)

The fixed input reordering, a byproduct of splitting by successive bits, that the FFT's recursion needs.

Bit-reversal is the fixed reordering of an FFT's input in which the sample originally at index i moves to the position whose binary representation is i's bits read backward. It is applied once, up front, before any butterfly runs, and is a direct byproduct of repeatedly splitting the input by even and odd index.

Examples

  • For N=8, index 1 (binary 001) moves to index 4 (binary 100) under bit-reversal.

Read the full section →
Graph settings

Calculator