資源簡介
本資源給出了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函數的源代碼
評論
共有 條評論