• 大小: 175KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: LFSR  

资源简介

一个线性反馈移位寄存器的程序,本原多项式直接输入

资源截图

代码片段和文件信息

#include
#include
#include

#define MAX 256 //定义串长度

int *input1(int *aint &n){ //输入函数1:实现连接多项式的输入。
int flag=0temp=0; //输入如1+x1++x2+x5+x27#
char c; //以井号(#)结束
printf(“请输入多项式:“);
a[0]=1;
while(1){
c=getchar(); //接受一个字符
if(c==‘x‘){temp=0;flag=1;} //判断为x,则准备接受气候的阶数
else if(c<=‘9‘&&c>=‘0‘&&flag==1)temp=temp*10+c-‘0‘; //如果为数字,保存
else if(c==‘+‘){a[temp]=1;flag=0;} //遇到+号,表明一个阶数输入完毕,保存
else if(c==‘#‘){a[temp]=1;flag=0;break;} //结束
}
n=temp; //n记录最大阶数
return a;
}

char *input2(char *b){ //输入函数2,输入初始序列,使用Char类型接受比较方便
printf(“请输入初态:“);
scanf(“%s“b);
return b;
}

char *DSR(int *achar *bint n){ //DSR
int ijn1;
char temp[MAX]={‘0‘}; //初始化
strcpy(tempb); //Temp用来保存d1-dn
n1=strlen(b); //初态序列的长度

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     184374  2008-03-06 21:19  LFSR\Debug\LFSR.exe

     文件     184196  2008-03-06 21:19  LFSR\Debug\LFSR.ilk

     文件     225984  2008-03-06 21:19  LFSR\Debug\LFSR.pch

     文件     369664  2008-03-06 21:19  LFSR\Debug\LFSR.pdb

     文件       6761  2008-03-06 21:19  LFSR\Debug\Main.obj

     文件      33792  2008-03-06 23:55  LFSR\Debug\vc60.idb

     文件      45056  2008-03-06 21:19  LFSR\Debug\vc60.pdb

     目录          0  2008-03-06 21:19  LFSR\Debug

     文件       4260  2008-03-06 21:58  LFSR\LFSR.dsp

     文件        516  2008-03-06 21:19  LFSR\LFSR.dsw

     文件      41984  2008-03-06 23:57  LFSR\LFSR.ncb

     文件      48640  2008-03-06 23:57  LFSR\LFSR.opt

     文件       1251  2008-03-06 21:19  LFSR\LFSR.plg

     文件       3030  2008-03-06 21:19  LFSR\Main.cpp

     目录          0  2008-03-06 23:57  LFSR

----------- ---------  ---------- -----  ----

              1149508                    15


评论

共有 条评论