资源简介
本资源给出了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
- 上一篇:基于qt的聊天室软件.rar
- 下一篇:cvtColor函数的源代码
评论
共有 条评论