资源简介
利用n级线性移位寄存器产生m序列,并借助Berlekamp-Messey算法的思想对已知m序列进行破译. 根据下面给定的 1+x^2+x^5 本原多项式,来产生一个m序列;
代码片段和文件信息
#include
#include
#include
#define SIZE 31
int initializtion();
int calculate(int xint y);
int print();
int rmove(); int total(int n);
int Q[SIZE]intmp;
unsigned long j;
void main()
{
initializtion();
for(j=0;j {
tmp=calculate(Q[n-1]Q[n-4]);
rmove();
Q[0]=tmp; print();
}
getch(); }
int initializtion()
{
printf(“welcome\n“);
printf(“pliease Input n (n<=30) (Tj copyringht):“);
scanf(“%d“&n);
Q[n]=‘\0‘;
for(i=0;i Q[i]=1;
for(
- 上一篇:大津法C语言实现方法
- 下一篇:n皇后问题队列分支限界法
评论
共有 条评论