-
大小: 1KB文件類型: .cpp金幣: 1下載: 0 次發(fā)布日期: 2021-06-08
- 語(yǔ)言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
利用n級(jí)線性移位寄存器產(chǎn)生m序列,并借助Berlekamp-Messey算法的思想對(duì)已知m序列進(jìn)行破譯. 根據(jù)下面給定的 1+x^2+x^5 本原多項(xiàng)式,來(lái)產(chǎn)生一個(gè)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(
評(píng)論
共有 條評(píng)論