⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cbitrev_t.cpp

📁 《无线通信系统仿真——c++使用模型》这本书的源代码
💻 CPP
字号:
 //
 //  File = cbitrev_T.cpp
 //

 #include "cbitrev_T.h"
 using std::complex;

 template <class T>
 void ComplexBitReverse( complex<T> *array, int size)
 {
  complex<T> tt;
  int nv2, nm1, i, j, k;
  
  nv2 = size/2;
  nm1 = size - 1;
  
  j=0;
  for (i=0; i<nm1; i++)
    {
     if (i<j)
       {
        tt = array[j];
        array[j] = array[i];
        array[i] = tt;
       }
     k = nv2;
     while (k<=j)
       {
        j -= k;
        k /= 2;
       }
     j += k;
    }
 }
 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  template void ComplexBitReverse<double>( complex<double> *array, int size);
  template void ComplexBitReverse<float>( complex<float> *array, int size);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -