bitenctab.cpp
上传用户:jtjnyq9001
上传日期:2014-11-21
资源大小:3974k
文件大小:0k
源码类别:

3G开发

开发平台:

Visual C++

  1. // bitenctab.cpp
  2. //
  3. #include "iostream.h"
  4. #include "bitenctab.h"
  5. #include "xor.h"
  6. BitEncodingTable::BitEncodingTable(int k, int poly)
  7. {
  8.   Table_Len = 1<<k;
  9.   Out_Table = new int[Table_Len];
  10.   for(int n=0; n<Table_Len; n++)
  11.     {
  12.     Out_Table[n] = xor(n & poly);
  13.     }
  14. }
  15. BitEncodingTable::~BitEncodingTable()
  16. {
  17.   delete [] Out_Table;
  18. }
  19. int BitEncodingTable::GetOutput(int n)
  20. {
  21.   return(Out_Table[n]);
  22. }