• 大小: 708KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: C/C++
  • 标签: bch  

资源简介

本资源给出了bch码的编码的c语言代码,利用移位寄存器来产生校验位

资源截图

代码片段和文件信息

#include
#include
#include
int n=127length=127k=113t=2;
int g[]={111011101100001};
int recd[127]data[113]bb[14];
void encode_bch()
{
int ijfeedback;
for(i=0;i for(i=k-1;i>=0;i--)
{
feedback=data[i]^bb[length-k-1];
if(feedback!=0)
{
for(j=length-k-1;j>0;j--)
{
if(g[j]!=0)  bb[j]=bb[j-1]^feedback;
else bb[j]=bb[j-1];
}
bb[0]=g[0]&&feedback;
}
else
{
for(j=length-k-1;j>0;j--)
bb[j]=bb[j-1];
bb[0]=0;
}
}
    for(i=0;i for(i=0;i printf(“BCH编码后的码字为:“);
for(i=0;i printf(“%1d“recd[i]);
}
void main()
{
printf(“请输入信息码:  “);
char ch;
for(int i=0;(ch=getchar())!=‘\n‘;i++)
data[i]=(ch==‘0‘)?0:1;
encode_bch();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-06-04 10:02  bch127\
     目录           0  2014-06-04 10:02  bch127\Debug\
     文件      245828  2011-07-29 09:57  bch127\Debug\bch127.exe
     文件      358804  2011-07-29 09:57  bch127\Debug\bch127.ilk
     文件       14477  2011-07-29 09:57  bch127\Debug\bch127.obj
     文件     2017924  2011-07-18 13:42  bch127\Debug\bch127.pch
     文件      566272  2011-07-18 13:43  bch127\Debug\bch127.pdb
     文件       74752  2011-07-29 10:06  bch127\Debug\vc60.idb
     文件      102400  2011-07-18 13:42  bch127\Debug\vc60.pdb
     文件         869  2011-07-18 13:42  bch127\bch127.cpp
     文件        4284  2011-07-18 14:49  bch127\bch127.dsp
     文件         520  2011-07-18 13:31  bch127\bch127.dsw
     文件       41984  2011-08-27 15:18  bch127\bch127.ncb
     文件       53760  2011-08-27 15:18  bch127\bch127.opt
     文件         889  2011-07-29 09:57  bch127\bch127.plg

评论

共有 条评论