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

📄 maketable.cc.txt

📁 压缩文件中是Error Correction Coding - Mathematical Methods and Algorithms(Wiley 2005)作者:(Todd K. Moon )的配
💻 TXT
字号:
//  Program: maketable.cc//  Make the addition/multiplication table#include "GFNUM2m.h"main(){   int g = 0x13;  // 1 0011 = 1+d+d^4   GFNUM2m::initgf(4,g);//    int g = 0xB;  // 1011 = 1+d+d^3//    GFNUM2m::initgf(3,g);   GFNUM2m a,b,c;   int i,j;   cout << "log: ";   for(i = 0; i <= GFNUM2m::getN(); i++) {	  a = i;	  cout << a.getp() << " ";   }   cout << endl;   cout << "zlog: ";   for(i = 1; i <= GFNUM2m::getN(); i++) {	  b = 1+(A^i);	  cout << " " << b.getp();   }   cout << endl;   for(i = 0; i <= GFNUM2m::getN(); i++) {	  a = i;	  cout << a << " " << a.getv() << "    ";	  for(j = 0; j <= GFNUM2m::getN(); j++) {		 b = j;		 if(j < i) {			// addition table			c = a+b;			cout << c.getv();		 }		 else {					// multiplication table			c = a*b;			cout << c.getv();		 }		 cout << " ";		 if(j==i-1) cout << "|";	  }	  cout << endl;   }   // now the addition table in terms of alpha   cout << "\n\n\n\n";   cout << "&";   for(i = 0; i <= GFNUM2m::getN(); i++) {	  if(i==0) a = 0;	  else a = A^(i-1);	  if(a==0) cout << "0";	  else if(a==1) cout << "1";	  else if(a==A) cout << "\\alpha";	  else		 cout << "\\alpha^{" << a.getp() << "}";	  cout  << "& ";   }   cout << endl;   for(i = 0; i <= GFNUM2m::getN(); i++) {	  if(i==0) a = 0;	  else a = A^(i-1);	  if(a==0) cout << "0";	  else if(a==1) cout << "1";	  else if(a==A) cout << "\\alpha";	  else		 cout << "\\alpha^{" << a.getp() << "}";	  cout  << "& ";	  for(j = 0; j <= GFNUM2m::getN(); j++) {		 if(j==0) b = 0;		 else b = A^(j-1);		 c = a+b;		 if(c ==0) cout << "0"; 		 else if(c==1) cout << "1";		 else if(c==A) cout << "\\alpha"; 		 else 			cout << "\\alpha^{" << c.getp() << "}";		 cout  << "& ";	  }	  cout << "\n";   }}/*Local Variables:compile-command: "g++ -g -o maketable maketable.cc GFNUM2m.cc"End:*/

⌨️ 快捷键说明

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