• 大小: 1KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: C/C++
  • 标签:

资源简介

利用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;iQ[i]=1; 
for(

评论

共有 条评论

相关资源