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

资源简介

关于线性反馈移位寄存器的代码,模拟LFSR运行

资源截图

代码片段和文件信息

#include
unsigned char fn_feedback(int n unsigned char c unsigned char curr_state)
{
unsigned char t = c & curr_state;
unsigned char s = t & (unsigned char)128;
for(int i =1; i< n; i++)
{
s = s ^ ( (t << i) & (unsigned char)128 );
}
return (unsigned char)((curr_state << 1) | (s >> 7));
}
void printuc(unsigned char p)
{
int t=128i;
for(i=7;i>=0;i--)
{
if((p&t)>>i == 1)
{
printf(“1“);
}
else 
{
printf(“0“);
}
t=t>>1;
}

评论

共有 条评论