資源簡介
利用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皇后問題隊列分支限界法
評論
共有 條評論