unsigned int FFT::reverse_bits(unsigned int index, unsigned int bits)
{
unsigned char b;
- union { unsigned int u; uint8_t b[sizeof(u)]; } data;
+ union { unsigned int u; uint8_t b[sizeof(unsigned int)]; } data;
data.u = index;
if( bits <= 8 ) {
index = rev_bytes[data.b[0]] >> (8-bits);